none
请教,public static string[]内,取TextBox的值 RRS feed

  • 问题

  •     [System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
        public static string[] GetCityList(string prefixText, int count, string contextKey)
        {
            //此处需要获取页面一个TextBox的值,不知道怎么写?

           …… ……

            //获取自动完成的选项数据
            List<string> list = new List<string>();

            string sql = string.Format("select top {0} name from t_b_xzqh where right(codeno,2)='00' and (name like '%{1}%' or dbo.f_GetPy(name) like '%{1}%')order by codeno", count, prefixText);
            var dr = SQLBase.ExecuteReader(sql);

            while (dr.Read())
            {
                list.Add(dr[0].ToString());
            }
            return list.ToArray();
        }


    悠悠自在的鱼

    2013年10月7日 18:58

答案

全部回复

  • 作为参数传过来

    http://feiyun0112.cnblogs.com/

    2013年10月8日 0:48
    版主
  • 此处需要从页面上的一个TextBox1取值,不知道怎么写?我尝试这样写:string strState = TextBox1.Text;//????
    报错“非静态字段、方法或属性“system_userInfo.TextBox1”要求对象引用”。


    悠悠自在的鱼

    2013年10月8日 1:19
  • 你好楼主,

    你是用AutoCompleteExtender这个AJAX控件吧?如果是的话,那么prefixText就是自动获取TextBox的内容了

    具体可以参考这个示例代码:http://www.csharpwin.com/dotnetspace/10548r6487.shtml


    Click For donating:Free Rice For the poor
    For spamming-sender issues, you can either report it at Microsoft Spamming Issue, or just find "Report Spam Here+Number" at Forum Issue;You can also find "Verify Your Account+Number" at "Forum Issue", where you can submit to be confirmed to paste links or images.
    For more things to talk about? StackOverFlow is your choice.

    2013年10月8日 1:25
  • 是AutoCompleteExtender这个AJAX控件,需求是有两个TextBox,比如第一个TextBox1里面输入“北京”,我需要在第二TextBox2中输入“hd”出现“海淀区”,不能出现其它省的地区,所以筛选时同时需要依据TextBox1的值,就是此时不知道如何获取TextBox1.Text。请赐教。

    悠悠自在的鱼

    2013年10月8日 1:36
  • 那你不应该用AutoComplete而是应该选择Cascading Dropdownlist

    Click For donating:Free Rice For the poor
    For spamming-sender issues, you can either report it at Microsoft Spamming Issue, or just find "Report Spam Here+Number" at Forum Issue;You can also find "Verify Your Account+Number" at "Forum Issue", where you can submit to be confirmed to paste links or images.
    For more things to talk about? StackOverFlow is your choice.

    2013年10月8日 1:46
  • 谢谢关注,问题已解决,通过js传值给string contextKey即可。

    悠悠自在的鱼

    2013年10月8日 7:39
  • 谢谢关注,问题已解决。业务场景中,客户更喜欢输入加提示。Cascading Dropdownlist不知道是否可输。 


    悠悠自在的鱼

    2013年10月8日 7:43