日期:2014-05-19  浏览次数:20492 次

客户端验证
我在.cs中Page_Load()中添加了如下代码

    Button.Attributes.Add( "onclick ", "return   check(); ");      

下面是check方法的具体内容
function   check()
{
if(document.Form1.TextBox1.value== " ")
{
alert( "false ");
return   false;
}
else
{
alert( "true ");
return   true;
}
}
下面是Button服务器端的Click方法的具体实现
private   void   Button1_Click(object   sender,   System.EventArgs   e)
{
Response.Write( "asdfasdf ");
}

但不关check方法返回true还是false
服务端的代码都不执行

请问一下要怎么改才会在check方法返回true的时候执行服务器端的代码



------解决方案--------------------
你的这些代码本身并没有错;你的页面有没有用验证控件?
------解决方案--------------------
Button.Attributes.Add( "onclick ", "return check(); "); 你加的只是客戶端的代碼只有onclick的時候只是執行你check()并沒有把你的Button1_Click()加到你的點擊事件上