我們試圖在jQuery對話框中創建一個註冊表單,但是應該從文本框傳輸信息的按鈕不會發送信息 - 意思是我所做的c#函數,接收空白數據。我們擁有的代碼是:Asp的表單輸入字段未能通過jQuery對話框的信息
這是提交信息的按鈕(我們的提交按鈕是jQuery的對話框的div以外,它是隱藏的,我們用另一個JS生成按鈕作爲快捷方式):
<asp:Button ID="btntwo" runat="server" style="display:none" Text="" OnClick="registerSubmit_Click" />
這是創建我們的jQuery對話框的代碼(我們有模仿我們的ASP按鈕的點擊javascript函數):
$('#Register').dialog(dialogOpts);
$.fx.speeds._default = 500;
$(function() {
$("#Register").dialog({
autoOpen: false,
buttons: {
Ok: function() {
$("[id*=btntwo]").click();
$('form').append('#Register');
}
},
show: "blind",
hide: "explode"
});
這是我們用我們的輸入字段,分別位於代碼我們jQuery對話框:
<asp:TextBox ID="username_textbox" runat="server" />
這是我們的c#函數,它接受來自輸入字段的數據並在此之後使用此數據。
string username = username_textbox.Text;
這是我們的問題:預期的結果是用戶名變量是無論是由用戶輸入,而是這個變量只接收空白數據「」。
當你刪除的樣式=「無顯示」? – AlbertVo
是的,那麼按鈕只是可見的,但仍然無法正常工作。 – Apostrofix