注册 登录
编程论坛 ASP.NET技术论坛

求助:js调用后台方法返回dataset,有时会出现问题

zhuwj 发布于 2012-10-09 14:24, 502 次点击
后台方法:
程序代码:
    [AjaxMethod]
        public DataSet GetData(string UserName)
        {
            DataSet ds = new DataSet();
            DataTable users= Search.ByUsername(UserName);
            ds.Tables.Add(users);
            return ds;   
        }

JS调用:
程序代码:
function showinfo() {
             var username =$.trim($("#txtUsername").val());
             UserManage.UserEdit.GetData(username, function (r) {
                 $("#seluser").empty();
                 var ds = r.value;
                 if (ds.Tables[0].Rows.length > 0){
                     $("#Dialoge").show();
                     var Select = $("#seluser");//id为seluser的select控件
                     for (var i = 0; i < r.value.Tables[0].Rows.length; i++) {
                         var opt = new Option(ds.Tables[0].Rows[i]["UserName"] , ds.Tables[0].Rows[i]["age"]);
                         Select [0].options.add(opt);
                     }
                 }
                 else { $("#Dialoge").hide(); }
             });
         }


前台调用:
<input id="txtUsername"  runat="server" onkeyup="showinfo()" />


在输入框里输入文字,有时会出现这样的问题:
只有本站会员才能查看附件,请 登录

我查了好久,也不知道是为什么?希望能得到好心人的帮助~~

[ 本帖最后由 zhuwj 于 2012-10-10 08:19 编辑 ]
0 回复
1