asp Textbox& HTML输入 - 值始终为空

时间:2014-01-26 11:33:02

标签: html asp.net vb.net

我有一个用于用户名的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 =“False”,因为这是我点击事件的唯一途径

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

不确定这里发生了什么,我已经检查了我的代码,并且肯定只有1个表单标签,我听说可以导致这个。

1 个答案:

答案 0 :(得分:0)

事实证明,在运行时我的模态不包含在标签中。

因此我不得不使用

$('#divname').parent().appendTo($("form:first"));
在我的脚本中

在元素标签中移回元素。 (外面有两个模态元素)我通过使用f12开发工具/ firebug找到了这个。