弹出警告信息
本文关键字:信息 警告 | 更新日期: 2023-09-27 18:00:57
我想有一个很好的弹出警告,上面写着"你确定要覆盖这个文件吗?是的。没有。有没有办法用telerik或Ajax工具包来做到这一点?我也想用c#在服务器端控制它
感谢
一种方法可以是
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>
您可以尝试:
jConfirm(message, [title, callback])
http://abeautifulsite.net/blog/2008/12/jquery-alert-dialogs/
您可以在提交按钮上放置OnClick(如果是服务器端控件,则为OnClientClick(事件,如下所示:
<input type="button" value="Submit new file" onclick="if(confirm('Are you sure you want to overwrite this file?')) return false;" />
我会大量使用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");
}
}
});
语法缩写如下$(control(.dialog({properties,buttons:{btn1,btn2}}(;等
真的很容易,我真的很后悔^^:D我已将其用于我的移动应用程序;p
哦,然后你也可以看看Sencha Ext;p