返回首页

参数传递到Web服务的方法:您好,
我已创建自动完成文本框显示的perticular部门EmployeeIds。

但是我给的选项,用户可以选择从下拉部。我想通过这个选定的价值,具有自动完成代码的Web服务。
以下是我的aspx页中的代码:


<asp:TextBox ID="tbEmployeeID" runat="server" CssClass="textBox"></asp:TextBox>

<act:AutoCompleteExtender ID="tbEmployeeID_AutoCompleteExtender"  runat="server" ServicePath=" /EmployeeIDs.asmx" ServiceMethod="GetCompletionList" TargetControlID="tbEmployeeID" MinimumPrefixLength="1"  CompletionInterval="100" CompletionSetCount="10" ShowOnlyCurrentWordInCompletionListItem="true">

</act:AutoCompleteExtender>


我怎么能传递参数的web服务吗?
我什至尝试从源代码文件中使用会话..但我得到了错误,我的web服务说:"未将对象引用设置到对象的实例。"

我该怎么办..
请帮我

谢谢

回答

评论会员:imgsrc= 时间:2012/02/07
NandaKumer:检查这些博客
{A}
{A2}
- NDK的
评论会员:乌玛・尚卡尔帕特尔 时间:2012/02/07
编码
{C}
解码

protected void Button1_Click1(object sender, EventArgs e)

    {

        try

        {

            cnn.Open();

            SqlCommand cmd = new SqlCommand();

            SqlDataAdapter da = new SqlDataAdapter();

            DataSet ds = new DataSet();

            SqlDataReader dr;

            cmd.CommandText = "select * from AdminLogin where UserID=@userid and password=@pass";

            cmd.Parameters.AddWithValue("userid", TextBox1.Text);

            MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();

            byte[] hashedBytes = null;

            UTF8Encoding encoder = new UTF8Encoding();

            hashedBytes = md5Hasher.ComputeHash(encoder.GetBytes(TextBox2.Text));

            SqlParameter sqp = new SqlParameter("@pass", SqlDbType.Binary, 16);

            string strpa = hashedBytes.ToString();

            sqp.Value = hashedBytes;

            cmd.Parameters.Add(sqp);

 

            //string result = cmd.ExecuteScalar().ToString();

            //cmd.Parameters.AddWithValue("pass", TextBox2.Text);

             cmd.Connection = cnn;

            da.SelectCommand = cmd;

            dr = cmd.ExecuteReader();

            if (dr.Read())

            {

                Session["name"] = dr["name"].ToString();

             }

}

catch(Exception ex)

{

}

}