弹出警告信息

时间:2011-07-01 12:35:28

标签: c# asp.net telerik ajaxcontroltoolkit

我想要一个很好的弹出式警告,上面写着“你确定要覆盖这个文件吗?是的。有没有办法用telerik或Ajax工具包做这个?”我希望能够使用c#

在服务器端控制它

谢谢

4 个答案:

答案 0 :(得分:1)

一种方式可能是

1)创建一个像弹出窗口一样的div

2)当某些事件发生时显示弹出窗口(如按钮点击)

3)如果用户单击“确定”,然后在服务器端执行某些操作

4)如果用户单击否则隐藏div

这里有一些代码,对不起,如果有一些错误,但我手上没有环境。

<head>
<script type="text/javascript">
function showConfirm()
{
   var popup = document.getElementbyId('popup');
   popup.style.display = '';
}
function hide()
{
   var popup = document.getElementbyId('popup');
   popup.style.display = 'none';

}
</script>
</head>
<body>
<form runat="server" id="form1">
  <div id="popup" style="display:none">
    <p>bla bla bla</p>
    <asp:button id="btn_ok" runat="server" OnClick="ServerRountine_Click"/>
    <asp:button id="btn_ko" runat="server" onclientclick="hide();"/>
  </div>

<asp:button id="btn_overwrite" runat="server" onclientclick="showConfirm();"/>
</form>
</body>

答案 1 :(得分:0)

您可以尝试:

jConfirm(message, [title, callback])

http://abeautifulsite.net/blog/2008/12/jquery-alert-dialogs/

答案 2 :(得分:0)

您可以在提交按钮上放置OnClick(或OnClientClick,如果它是服务器端控件),如下所示:

<input type="button" value="Submit new file" onclick="if(confirm('Are you sure you want to overwrite this file?')) return false;" />

答案 3 :(得分:0)

我会多次使用asp modalpopup; p ...但是你想用ajax等做 我想你会爱jq-ui。

它与上面几乎相同,但它会同时设置弹出窗口; p

  $("#modEdit").dialog({//modEdit is your Div with any controls.
                autoOpen: false,//Properties
                width: 600,
                show: "fade",
                hide: "fade",
                modal: true,
                buttons: {//Buttons
                    "Save Changes": function () {
                        ModSaveChanges();
                        $(this).dialog("close");
                    },
                    Cancel: function () {
                        $(this).dialog("close");
                    }
                }
            });

语法看起来像这样的$(控制).dialog({properties,buttons:{btn1,btn2}});等等
真的很容易,我真的推荐它^^:D 我已将它用于我的移动应用程序; p
哦,你也可以看看Sencha Ext; p