我目前正在努力在Visual Basic Web应用程序中实现jQuery Dialog。在下面的代码中有一个Button,它强制打开一个jQuery对话框。我只想在Visual Basic代码中访问对话框的结果(是/否)。
这是我的VB代码:
<input id="hfSandbox" type="hidden" runat="server" />
<asp:Button runat="server" ID="btnSandbox" OnClick="btnSandbox_Click" Text="Button" />
<div id="dialog" >Everything OK?</div>
使用以下Javascipt代码,我想将隐藏字段的值设置为true或false,具体取决于用户选择的响应。如果值设置正确(如果用户选择“是”),我会检查警报。
$(function () {
$("#dialog").dialog({
title: "Bestätigung",
buttons: {
Yes: function () {
document.getElementById("<%=hfSandbox.ClientID%>").Value = "True"
alert(document.getElementById("<%=hfSandbox.ClientID%>").Value)
$("[id*=btnSandbox]").click();
},
No: function () {
$(this).dialog('close');
}
}
});
});
之后,我在VB中触发click事件。在VB函数中,我想访问隐藏字段的值。
Protected Sub btnSandbox_Click(sender As Object, e As EventArgs)
MsgBox(hfSandbox.Value)
End Sub
这是我失败的地方。消息框没有内容。我尝试了其他社区中读过的几件事 - 但没有运气。我希望你能帮助我!
干杯
答案 0 :(得分:0)
您的功能不是自动执行的。为什么不在VB.net中做所有事情,如:
如果MsgBox(&#34;消息或问题&#34;,MsgBoxStyle.YesNo,&#34; Tittle&#34;)= MsgBoxResult.Yes然后 &#39;你的代码在这里
结束如果