Asp.net 回发时文本框为空
Asp.net Textbox Empty on PostBack
我正在尝试创建一个登录 Page.Whenever,我单击登录按钮用户名文本框的文本变为空。
我试过了:
- 使用更新面板无效
- OnClientClick- 它不会触发 OnClick 事件
- 我尝试通过字符串 usrnm=Page.Request.Form["username"].ToString(); 获取值但它给出了空值
- 我尝试将 AutoPostBack="true" 放在文本框上
此处为 markUp:
<label for="username">Username</label>
<%--<input type="text" name="Uname" id="username"/>--%>
<asp:TextBox ID="txtusrnm" runat="server" AutoPostBack="true"/>
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" name="Pname" id="password">
</div>
<div class="form-group"><a href="#">Forgot password?</a></div>
<hr class="hr-sm hr-stroke" />
<div class="form-group">
<%--<input id="btnlogin" type="button" class="btn btn-primary btn-wide" value="Login" runat="server" onserverclick="btnlogin_ServerClick" >--%>
<asp:Button ID="btnLogin" runat="server" Text="Login" class="btn btn-primary btn-wide" OnClick="btnLogin_Click" UseSubmitBehavior="false" EnableViewState="true" />
我能够解决我的问题,我在文本框中有 AutoPostBack='true'
,所以刚刚删除并将 UseSubmitBehavior="false" EnableViewState="true"
替换为 CausesValidation="False"
,现在工作正常。
文本框:
<asp:TextBox ID="txtusrnm" runat="server"/>
和按钮:
<asp:Button ID="btnLogin" runat="server" Text="Login" class="btn btn-primary btn-wide" OnClick="btnLogin_Click" CausesValidation="False"/>
谢谢
我正在尝试创建一个登录 Page.Whenever,我单击登录按钮用户名文本框的文本变为空。
我试过了:
- 使用更新面板无效
- OnClientClick- 它不会触发 OnClick 事件
- 我尝试通过字符串 usrnm=Page.Request.Form["username"].ToString(); 获取值但它给出了空值
- 我尝试将 AutoPostBack="true" 放在文本框上
此处为 markUp:
<label for="username">Username</label>
<%--<input type="text" name="Uname" id="username"/>--%>
<asp:TextBox ID="txtusrnm" runat="server" AutoPostBack="true"/>
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" name="Pname" id="password">
</div>
<div class="form-group"><a href="#">Forgot password?</a></div>
<hr class="hr-sm hr-stroke" />
<div class="form-group">
<%--<input id="btnlogin" type="button" class="btn btn-primary btn-wide" value="Login" runat="server" onserverclick="btnlogin_ServerClick" >--%>
<asp:Button ID="btnLogin" runat="server" Text="Login" class="btn btn-primary btn-wide" OnClick="btnLogin_Click" UseSubmitBehavior="false" EnableViewState="true" />
我能够解决我的问题,我在文本框中有 AutoPostBack='true'
,所以刚刚删除并将 UseSubmitBehavior="false" EnableViewState="true"
替换为 CausesValidation="False"
,现在工作正常。
文本框:
<asp:TextBox ID="txtusrnm" runat="server"/>
和按钮:
<asp:Button ID="btnLogin" runat="server" Text="Login" class="btn btn-primary btn-wide" OnClick="btnLogin_Click" CausesValidation="False"/>
谢谢