我这里有个一个Button 事件 , 点击Button 满足我写的条件的时候 确认取消窗口出现,否则不出现 确认取消按钮,  怎么实现 解决 立马给分

解决方案 »

  1.   


    if(条件)
    {
       MessageBox.Show();//或者是Show你自己写的某个窗口
    }
    else
    {
       //...
    }
      

  2.   

    if(true)
    {  
        Response.Write("<script>if(confirm('。。')){return true;}else{return false}</script>"); 
    }
      

  3.   

     MessageBox.Show("", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
      

  4.   

    Winform  的确认取消框为什么放到IIS里边就弹不出来了呢??
      

  5.   

    winform的程序还需要iis干什么?
      

  6.   


    我的意思是我在Web 里边用Winform 的 确认取消框 ,放在IIS里边怎么就弹不出来
      

  7.   


    脚本报错,return 语句在函数之外!,
      

  8.   

    iis里使用winform要使用activex控件
      ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript'>if(confirm('')) document.getElementById(\"txt\").value='1'; else document.getElementById(\"txt\").value='0';</script>");
                if (txt.Text.Trim.Equals("1"))
                { }
                else { }
      

  9.   

    OnClientClick='javascript:return confirm("您确实吗?");'
      

  10.   

    如果你用asp.net ajax controltoolkit的ModalPopupExtender的话,这里有个教程比较适合这种情况.也就是既执行服务器端逻辑,根据判断结果显示ModalPopup.Launching a Modal Popup Window from Server Code只是有个稍麻烦的地方在于必须预先指定TargetControlID, 而这个TargetControlID代表的按钮又不能显示出来.我刚才做了个测试:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <style type="text/css">
            * { margin: 0; padding: 0; }
            .modalPopup { border:solid 1px Black; padding: 10px; }
            .hide { width: 0px; height:0px; visibility:hidden; }
        </style>
        <script type="text/javascript">
            var launch;
            function launchModal() { launch = true; }
            function pageLoad() { if (launch) $find('mpe').show(); }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <div>
            <asp:Panel ID="PanelPopup" runat="server" CssClass="modalPopup" Style="display:none;">
                <span>你确认要这么做吗?</span>
                <asp:Button ID="ButtonOK" runat="server" Text="确定" />
                <asp:Button ID="ButtonCancel" runat="server" Text="取消" />
            </asp:Panel>
        </div>
        <asp:Button ID="Button1" runat="server" Text="直接弹出ModalPopup"  CssClass="hide" />
        <cc1:ModalPopupExtender ID="mpe" runat="server" DynamicServicePath="" 
            Enabled="True" TargetControlID="Button1" OkControlID="ButtonOK" CancelControlID="ButtonCancel" PopupControlID="PanelPopup">
        </cc1:ModalPopupExtender>
        <asp:Button ID="Button2" runat="server" Text="执行服务器端逻辑,并根据条件弹出ModalPopup" 
            onclick="Button2_Click" />
        </form>
    </body>
    </html>
    后台:
    protected void Button2_Click(object sender, EventArgs e)
    {
            if (1 == 1) //条件判断
            {
                ClientScript.RegisterStartupScript(this.GetType(), "key", "launchModal();", true);
            }
    }
      

  11.   

    OnClientClick='javascript:return confirm("您确实吗?");'