我有一个用于用户名的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个表单标签,我听说可以导致这个。
答案 0 :(得分:0)
事实证明,在运行时我的模态不包含在标签中。
因此我不得不使用
$('#divname').parent().appendTo($("form:first"));
在我的脚本中在元素标签中移回元素。 (外面有两个模态元素)我通过使用f12开发工具/ firebug找到了这个。