//客户端事件
<script language="javascript">
function check()
{
if (...)
return false;
else
return true;
}
</script>//按钮的服务器事件
privage void check_user(object sender,Eventings e)
{
.......
.....
}
//触发过程
<button id=button runat=server onclick="return check();">理由:
在button被click时,先调用客户端处理程序check(),检查通过的话return true,web也该被提交,服务器事件check_user(object sender,Eventings e)应该被执行,现在是check_user(object sender,Eventings e)不执行。
<script language="javascript">
function check()
{
if (...)
return false;
else
return true;
}
</script>//按钮的服务器事件
privage void check_user(object sender,Eventings e)
{
.......
.....
}
//触发过程
<button id=button runat=server onclick="return check();">理由:
在button被click时,先调用客户端处理程序check(),检查通过的话return true,web也该被提交,服务器事件check_user(object sender,Eventings e)应该被执行,现在是check_user(object sender,Eventings e)不执行。
中检测hidden的值,通过的话再执行一check_user()方法。问题是解决了,可是我不理解为什么我的第一种方法不行。
谁能解释一下!
button .Attributes.Add("onclick","return check();");
得在pageload里
if (!IsPostBack)
{
button.attributes.add("onclick","return check()");
}