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

服务器端控件调用java脚本(来者有分),该怎么解决

2012-01-13 
服务器端控件调用java脚本(来者有分)load代码:protectedvoidPage_Load(objectsender,EventArgse){Button1.

服务器端控件调用java脚本(来者有分)
load代码:
      protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                Button1.Attributes.Add( "onclick ",   "fun( "   +   TextBox1.ClientID   +   ", "+TextBox2.ClientID+ "); ");
        }

前台代码:

                      function   fun(tname,tpwd)
                                {
                                        if(tname.value.length   ==0)
                                        {
                                                    alert( "请输入用户名! ");
                                                    return   false;                                                        
                                               
                                        }
                                            if(tpwd.value.length   ==0)
                                        {
                                                    alert( "请输入密码! ");  
                                                    return   false;                                                        
                                               
                                        }
                                 
                                }
                </script>

问题:当提示帐号|密码为空了,它还是提交了上去,也就是   return   false;   这一句没起作用。我想让它提示,帐号密码为空以后,不提交了



[解决办法]
给分吧 :)
改成

Button1.Attributes.Add( "onclick ", "return fun( " + TextBox1.ClientID + ", "+TextBox2.ClientID+ "); ");

[解决办法]
是否要把前后空格截取一下,有空格length不等于0
[解决办法]
event.returnValue = false;
试试看呢
[解决办法]
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add( "onclick ", "return fun( " + TextBox1.ClientID + ", "+TextBox2.ClientID+ "); ");
}

前台:
function fun(tname,tpwd)
{
if(tname.value.length ==0)
{
alert( "请输入用户名! ");
return false;

}
if(tpwd.value.length ==0)
{
alert( "请输入密码! ");
return false;

}
return true;
}

热点排行