【发布时间】:2014-02-17 05:27:26
【问题描述】:
我有一个用于用户名的 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 个表单标签,我听说这会导致这种情况。
【问题讨论】: