首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

js中得aspx中的值,只能显示上次的值,为什么?该怎么解决

2011-12-30 
js中得aspx中的值,只能显示上次的值,为什么?一个WebForm,Form里面有两个字段,txtUserName,txtPwd,再有一个

js中得aspx中的值,只能显示上次的值,为什么?
一个WebForm,Form里面有两个字段,txtUserName,txtPwd,再有一个Button用来提交。在提交前我会验证一下是否为空,验证写在js里面,方法的名字叫checkNull,我事件放在page_load里是这样的:
//js
function   checkNull(user,pwd)
{
    if(user   ==   null   ||   pwd   ==null)
            alert( "pls   reinput ");
    else
            alert( "user: "+user, "pwd "+pwd);
}
//page_load
btnLogin.Attributes[ "onclick "]=string.Format( "retun   checkNull( '{0} ', '{1} '),txtUserName,txt,txtPwd)

但是有个问题,我每次在js里得到的user,pwd的值都是上一次的值为什么?困惑中。。。

[解决办法]
这个……………………
建议放在客户端验证

<asp:Button id= "btnLogin " onClientClick = "return checkNull(docuemnt.getElementById( "txtUserName "),docuemnt.getElementById( "txtPwd ")) " runat= "server ">

热点排行