在Asp.net按钮click事件中运行一段代码后,弹出消息对话框,在判断后根据yes or no在运行click事件如:
private Button1_click()
{
this.Text1.text="11111";
//弹出对话框sign
if(sign==true)
{...........}
else
{..........}
}
我曾在客户端写过
function button1_click()
{
var s=window.confirm("hello");
但是一点击按钮就弹出该对话框,我要的不是这种效果。
清高手指点!!}

解决方案 »

  1.   

    Response.Write("<script>window.confirm("hello");</script>")在需要做判断的地方加上这句!
      

  2.   

    在Web的程序里面还没有试过这种做法,都是用window.confirm去实现的.
    为什么不用window.confirm呢,同样可以达到你的目的需求.
    据我所知Web是没有这个功能的.这跟Form是不同,这些对话框都是在客户端实现的,竟然在客户端实现,就得通过客户端脚本去完成.还没有见过服务器可以实现对话框(Web的应用),当然这只是我的观点.如果不对,请指点!
      

  3.   

    flyinging(一路走来)
    Response.Write("<script>window.confirm("hello");</script>")
    这样写后面页面就变成白页了,我是要保持后面页面状态,然后弹出消息对话框
      

  4.   

    http://community.csdn.net/Expert/topic/4473/4473057.xml?temp=.2242243
      

  5.   

    LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^) 
    真的没有别的简便的方法了吗?
    conrad_wan(pineapple)
    清说清楚点
      

  6.   

    自己给自己写的解决方案!//删除记录
    function delRecord() {
    var delFlag=false;
    if(SYS_EVENT_FORM.selected!=null){
    if(parseInt(SYS_EVENT_FORM.selected.length)>1){
    for(var i=0;i<SYS_EVENT_FORM.selected.length;i++){
    if(SYS_EVENT_FORM.selected[i].disabled==false && SYS_EVENT_FORM.selected[i].checked==true)
    delFlag = true;
    }
    }
    else if(SYS_EVENT_FORM.selected.disabled==false && SYS_EVENT_FORM.selected.checked==true)
    delFlag = true;
    }
    if(delFlag){
    if(window.confirm("确信要删除记录吗?")){
    SYS_EVENT_FORM.submit();
    }
    }
    else
    alert("没有选择要删除的记录");
    }