关于给服务器控件加脚本,请教高手。
页面有一button用来执行操作,我想先用javascript提醒用户是否确认执行,如果用户确认,那就执行后台代码,反之,不执行。
在写javascript时,有两种方法:
方法一:
在aspx.cs的Page_Load里加入:
this.btnPost.Attributes.Add( "onclick ", "Check() ");
在aspx里有
<script type= "text/javascript ">
function Check()
{
return confirm( "提交吗? ");
}
</script>
方法二:
直接在aspx.cs的Page_Load里加入:
this.btnPost.Attributes.Add( "onclick ", "return confirm( '提交吗? ') ");
两种方法都能出现提示让用户确认,但是方法一却不论用户是 "确认 "还是 "取消 ",都要执行button_click指向的后台代码,方法二却能正确实现我想要的功能?
也就是说方法二能向button反回false;方法一去不能。请教高手,这是为什么呢?
------解决方案--------------------方法一应该这样:
this.btnPost.Attributes.Add( "onclick ", "return Check() ");
返回false才不执行。
从昨天晚上开始网络不行
------解决方案--------------------需要加上 "return "