2014-01-26 54 views
0

我有一個用於用戶名和密碼的HTML輸入的asp文本框,這些都是服務器控件,並且包含在母版頁(在模式彈出窗口中)。asp文本框和HTML輸入 - 值始終爲空

<input runat="server" Class="login-input" id="txtPassword" placeholder="Password" type="password" 
<asp:Textbox style="float:left; margin-right:25px;" runat="server" id="txtUsername" Class="login-input" Placeholder="Username" name="txtUserName"/> 

我也有一個登錄按鈕連接到代碼後面的處理程序。但是,2個輸入框的值始終爲空。

我必須包括UseSubmitBehavior我的按鈕=「假」,因爲這是唯一的方法我能得到我的點擊事件

<asp:Button UseSubmitBehavior="False" runat="server" Class="login-button" ID="btnLogin" Text="Login" /> 

不知道這裏發生了什麼,我檢查了我的代碼,絕對只有1個表單標籤,我聽說可以導致這種情況。

回答

0

事實證明,在運行時我的模態不包含在標籤內。

因此我不得不使用

$('#divname').parent().appendTo($("form:first")); 

我的腳本中的元素回遷表單標籤內。 (外面有2個模態元素)我通過使用f12開發工具/螢火蟲發現了這一點。