Ajax自动完成扩展器控制 [英] ajax auto complete extender control

查看:83
本文介绍了Ajax自动完成扩展器控制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我在我的应用程序中使用自动完成扩展器.控件没有在文本框中提供值.并且我正在使用Web服务获取值.有人可以告诉我这是问题吗...请非常紧急 ........

这是我的网络方法代码和设计代码...

Hi
I am using autocomplete extender in my application.the control doesnt giving the values in textbox.And i am using webservice to get the values.can anyone tell me wats the issue in that...pls very urgent........

this my web method code and design code...

[WebMethod]
   public string[] names(string prefixText,int count,string contextKey)
   {
       string sql = "SELECT * FROM familytwo Where Name like @prefixText";
       SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Connection"].ConnectionString.ToString());
       SqlDataAdapter da = new SqlDataAdapter(sql, conn);
       da.SelectCommand.Parameters.Add("@prefixText", System.Data.SqlDbType.VarChar, 50).Value = prefixText + "%";
       DataTable dt = new DataTable();
       da.Fill(dt);
       string[] items = new string[dt.Rows.Count];
       int i = 0;
       foreach (DataRow dr in dt.Rows)
       {
           items.SetValue(dr["Name"].ToString(), i);
           i++;
       }
       return items;
   }

推荐答案

公共字符串[]名称(字符串prefixText,int count,字符串contextKey)
{
字符串sql ="SELECT * FROM familytwo,其中名称类似@prefixText";
SqlConnection conn =新的SqlConnection(ConfigurationManager.ConnectionStrings ["Connection"].ConnectionString.ToString());
SqlDataAdapter da =新的SqlDataAdapter(sql,conn);
da.SelectCommand.Parameters.Add("@ prefixText",System.Data.SqlDbType.VarChar,50).Value = prefixText +%";
DataTable dt = new DataTable();
da.Fill(dt);
字符串[]项目=新字符串[dt.Rows.Count];
int i = 0;
foreach(在dt.rows中的DataRow dr)
{
items.SetValue(dr ["Name"].ToString(),i);
i ++;
}
返回项目;
}
public string[] names(string prefixText,int count,string contextKey)
{
string sql = "SELECT * FROM familytwo Where Name like @prefixText";
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Connection"].ConnectionString.ToString());
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
da.SelectCommand.Parameters.Add("@prefixText", System.Data.SqlDbType.VarChar, 50).Value = prefixText + "%";
DataTable dt = new DataTable();
da.Fill(dt);
string[] items = new string[dt.Rows.Count];
int i = 0;
foreach (DataRow dr in dt.Rows)
{
items.SetValue(dr["Name"].ToString(), i);
i++;
}
return items;
}


这篇关于Ajax自动完成扩展器控制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆