C# 弹出警告消息

C# 弹出警告消息,c#,asp.net,telerik,ajaxcontroltoolkit,C#,Asp.net,Telerik,Ajaxcontroltoolkit,我想有一个很好的弹出警告,上面写着“你确定要覆盖这个文件吗?是的,不是。有没有办法用telerik或Ajax工具包来做到这一点?我想也能用c在服务器端控制它# 谢谢你你可以试试: jConfirm(message, [title, callback]) 您可以将OnClick(或OnClientClick,如果是服务器端控件)事件放在submit按钮上,如下所示: <input type="button" value="Submit new file" onclick="if(confi

我想有一个很好的弹出警告,上面写着“你确定要覆盖这个文件吗?是的,不是。有没有办法用telerik或Ajax工具包来做到这一点?我想也能用c在服务器端控制它#

谢谢你

你可以试试:

jConfirm(message, [title, callback])

您可以将OnClick(或OnClientClick,如果是服务器端控件)事件放在submit按钮上,如下所示:

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

一种方法可能是

1) 创建一个类似弹出窗口的div

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

3) 如果用户单击ok,则在服务器端执行某些操作

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>

函数showConfirm()
{
var popup=document.getElementbyId('popup');
popup.style.display='';
}
函数hide()
{
var popup=document.getElementbyId('popup');
popup.style.display='none';
}
呜呜呜呜


对此,我通常使用asp MODALPOUP;p …但是,是的,你想用ajax等等来实现它。 我想你会喜欢jqui的

它几乎与上面相同,但它将同时设置弹出窗口的样式;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}});等等
真的很简单,我真的很推荐它 我已将其用于我的移动应用程序;p

哦,然后你也可以看看Sencha Ext;p

你想在服务器端控制什么?因为你有ajax工具包,你不能使用javascript“确认”并通过ajax将控制传递给服务器端吗?你是什么意思,在服务器端控制它?页面将在客户端运行,你想控制哪个方面?这有什么意义对于jquery,op正在使用telerik,并且它也有确认框