当前位置:编程学习 > C#/ASP.NET >>

jQuery的ajaxValidator问题,怎么获得控件值?

jQuery forValidator4.1.3帮助文档中关于“ajaxValidator”里有条说明:

你的控件值不能直接串到url参数后面,这样是取不到值得,例如url:"你的网址.ashx?"+$("#控件ID").val()

那应该怎么获得值?他说“在服务器端,你可以通过name为clientid获取触发验证的控件ID名”

可是获得了ID名后,又怎么得到控件值呢?

客户端

            $("#name")         
             .ajaxValidator({
             dataType: "html",
             async: true,
             url: "chkuser.aspx",
             success: function (data) {
                 if (data.indexOf("此用户名可以注册!") >= 0) {
                     return true;
                 }
                 return data;
             },
             buttons: $("#Button1"),
             error: function (jqXHR, textStatus, errorThrown) {
                 alert("服务器没有返回数据,可能服务器忙,请重试" + errorThrown);
             },
             onError: "该用户名不可用,请更换用户名",
             onWait: "正在对用户名进行合法性校验,请稍候..."
         })

然后我在"chkuser.aspx.cs"中写:

    protected void Page_Load(object sender, EventArgs e)
    {
        string userName = Request["clientid"].ToString();
        Response.Write(userName);
    }

得到的是name,控件ID。怎么得到控件值呢?

我是新手,今天刚学的,多多指教。
--------------------编程问答-------------------- Jquery的选择器 --------------------编程问答-------------------- 自己顶个,有人来吗

引用 楼主 wsc0_0 的回复:
jQuery forValidator4.1.3帮助文档中关于“ajaxValidator”里有条说明:

你的控件值不能直接串到url参数后面,这样是取不到值得,例如url:"你的网址.ashx?"+$("#控件ID").val()

那应该怎么获得值?他说“在服务器端,你可以通过name为clientid获取触发验证的控件ID名”

可是获得了ID名后,又……
有具体点的吗 --------------------编程问答-------------------- 见到Js就烦啊。

我弄那种东西都是用HTML控件。 --------------------编程问答-------------------- 唉 大神在哪里
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,