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

怎么阻止PostBack

2012-01-31 
如何阻止PostBack?我用Javascript编写了一个验证textbox文本的过程,在Page_Load事件中用Button1.Attribute

如何阻止PostBack?
我用Javascript编写了一个验证textbox文本的过程,在Page_Load事件中用Button1.Attributes.Add( "onclick ",   "xxxxxxxx; ")加载
当Button1单击时,不管验证是否成功,它都提交后台,如何才能阻止它提交后台。
上网查了一下介绍用
Button1.Attributes.Add( "onclick ",   "xxxxxxxxxxx;return   false; ");
试了一下不行。
考虑到Asp.net本身的验证控件可以做到,应该也有办法可以实现的,请高手指点!

[解决办法]
"onclick " "if( !xxxxx )return false; "
[解决办法]
前台寫好驗證的Javascript
<script language= 'javascript '>
function a()
{
if(true)
{
return ture;
}
else
{
return false;
}
}
</script>
後台在Page_Load中寫:
Button1.Attributes.Add( "onclick ", "if(a)return false; ");
[解决办法]
Button1.Attributes.Add( "onclick ", "return f1(); ");
<script language= 'javascript '>
function f1()
{
if(true)
{
return ture;
}
else
{
return false;
}
}
</script>

[解决办法]
Button1.Attributes.Add( "onclick ", "if(a)return false; ");
-----------------------------------------------------
Button1.Attributes.Add( "onClientclick ", "if(a)return false; ");
[解决办法]
楼上正解, onclick 是服务器事件
或者你用

<form id= "form1 " runat= "server " onsubmit= "return false; ">
[解决办法]
补充,button的onclick事件是服务器端的
[解决办法]
Button1.Attributes.Add( "onclick ", "javascript: if(1==1){return false;} return true; ");


[解决办法]
onClientClick

热点排行