【发布时间】:2011-10-25 08:15:38
【问题描述】:
我正在开发一个 ASP.Net C# 应用程序,我想创建一个按钮控件,当用户单击按钮时,会弹出一个 JavaScript 确认弹出窗口,然后从用户那里获取布尔值(是/否)以执行进一步的操作在按钮的 onClick 事件中。
我目前的做法是在按钮中添加 OnClientClick 和 OnClick 事件,其中 OnClientClick 触发 JavaScript 函数,并且 (Yes/No) 值存储到 HiddenField 控件中以在 OnClick 事件期间使用。
类似于以下代码片段:
function CreatePopup(){
var value = confirm("Do you confirm?");
var hdn1 = document.getElementById('hdn1');
hdn1.Value = value;
}
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" OnClientClick="CreatePopup()"/>
<asp:HiddenField ID="hdn1" runat="server" />
有没有更好的方法来做到这一点?提前谢谢你。
【问题讨论】:
-
即使用户说“不”,您是否需要启动服务器事件?
-
是的,这是要求,请参阅我的回答的评论!
标签: c# javascript asp.net popup