0
我目前正在使用Visual Basic Web應用程序中的jQuery對話框實現工作。在下面的代碼中有一個Button,它強制打開一個jQuery對話框。我只想訪問Visual Basic代碼中對話框的結果(是/否)。VB HiddenField在Javascript中設置值後失去值[jQuery對話框]
這是我的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中的點擊事件。在VB函數中,我想訪問隱藏字段的值。
Protected Sub btnSandbox_Click(sender As Object, e As EventArgs)
MsgBox(hfSandbox.Value)
End Sub
這是我失敗的地方。消息框沒有內容。我嘗試了幾個我在其他社區讀過的東西 - 但沒有運氣。我希望你可以幫助我!
乾杯
我不喜歡這些消息框,因爲它們經常出現在Web應用程序前面的背景中。我現在解決了通過vb和javascript之間回傳進行通信的問題。 –