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

为什么JS中confirm取消后还发生回送呢?该怎么处理

2012-01-24 
为什么JS中confirm取消后还发生回送呢?我的代码如下:protectedvoidPage_Load(objectsender,EventArgse){if

为什么JS中confirm取消后还发生回送呢?
我的代码如下:  
protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                if   (!Page.IsPostBack)
                {
                        signOutB.Attributes.Add( "onclick ",   "return   window.confirm(\ "你确定要注销吗?\ "); ");
                }
        }
protected   void   signOutB_Click(object   sender,   ImageClickEventArgs   e)
        {
                FormsAuthentication.SignOut();
                Response.Redirect( "login.aspx ");
        }
当我点击Confirm取消后,还是发生了回送,执行了signOutB_Click事件,请问该语句到底怎么写?

[解决办法]
signOutB.Attributes.Add( "onclick ", "return window.confirm(\ "你确定要注销吗?\ "); ");
别在ispostback的约束试试.
看一下生成的HTML语句
[解决办法]
onclick里面还有.net附加的验证代码
[解决办法]
这种问题遇到很郁闷 浏览器不一样 对JS脚本也不同程度的支持
[解决办法]
我觉的还是先写个javascript .而且先把form的onsubmit= "return false; "
然后触发confirm时..
if (confirm())
{
document.form1.onsubmit();
}
[解决办法]
signOutB.Attributes.Add( "onclick ", "if(!confirm( '你确定要注销吗? ')){event.returnValue = false;} ");

[解决办法]
用html控件

热点排行