当前位置: 代码迷 >> ASP.NET >> 没分了.问个似乎找不到答案的有关问题,因为小弟我已经到处找了一下午了。汗!关于‘确定取消’的
  详细解决方案

没分了.问个似乎找不到答案的有关问题,因为小弟我已经到处找了一下午了。汗!关于‘确定取消’的

热度:5754   发布时间:2013-02-26 00:00:00.0
没分了..问个似乎找不到答案的问题,因为我已经到处找了一下午了。汗!关于‘确定取消’的。
是这样的:
        我在执行某一方法前先判断是否符合某一条件如果符合则弹出对话框以选择‘确定’‘取消’,如果选择了‘确定’就继续执行下面的代码,否则反之。
        特别感谢。

------解决方案--------------------------------------------------------
加一个隐藏控件Hid_Flag 设置runat= "server "

<script>
if (confirm( 'Sure? '))
{
document.getElementById( "Hid_Flag ").value = "1 ";
}
else
{
document.getElementById( "Hid_Flag ").value = "0 ";
}
document.form1.submit();
</script>

然后在cs文件中判断:

if (this.Hid_Flag.value == "1 ")
{
// do sure sth
}
else
{
//do ....
}
------解决方案--------------------------------------------------------
在你的方法调用之前,加Button1.Atrribute.Add( "onclick ", "return confirm( '内容 '); ");就行了,还有种更好的: Page.RegisterStartupScript( "alert ", " <script language= 'javascript '> alert( '类别:[ " + TypeDrp.SelectedValue + "]暂无工时类型:[ " + GongshiDrp.SelectedValue + "],请重新选择! ') </script> ");(这是我当初写的,不过是提示框,不过你可以改成判断框,用这个可以在页面显示的情况下弹出)
  相关解决方案