sam*_*817 4 javascript c# asp.net popup
我正在开发一个ASP.Net C#应用程序,我想创建一个Button Control,当用户点击按钮时,一个JavaScript确认弹出窗口,然后从用户那里获取布尔值(是/否)以在按钮中执行进一步的操作onClick事件.
我当前的方法是在按钮中添加OnClientClick和OnClick事件,其中OnClientClick触发JavaScript函数,并且(Yes/No)值存储到HiddenField Control中以在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" />
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来做到这一点?先谢谢你.
更改CreatePopup()函数以返回布尔值:
function CreatePopup()
{
return confirm("Do you confirm?");
}
Run Code Online (Sandbox Code Playgroud)
然后确保从OnClientClick()按钮中返回:
<asp:Button ... OnClientClick="return CreatePopup();" />
使用该方法,OnClick()只有在OnClientClick()方法返回true时才会触发该方法.
| 归档时间: |
|
| 查看次数: |
9900 次 |
| 最近记录: |