我有一个apsx,代码如下:
<div class="form-group col-6 mx-auto">
<asp:TextBox CssClass="form-control" name="username_box" ID="username_box"
runat="server" placeholder="Username" TextMode="SingleLine"></asp:TextBox>
<br />
</div>
<div class="form-group col-6 mx-auto">
<asp:TextBox CssClass="form-control" ID="password_box" runat="server"
placeholder="Password" TextMode="Password"> </asp:TextBox>
<br />
</div>
<div class="form-group d-grid gap-2 col-6 mx-auto">
<asp:LinkButton class="btn btn-danger btn-block" ID="login_button" runat="server"
text="Login" OnClick="Loginbutton_Click"></asp:LinkButton>
<br />
</div>
字符串
当用户在第一个TextBox
(ID:username_box
)并输入密码,单击“Code Behind”按钮应捕获username_box.Text
值。但是它总是返回null
。我不知道我做错了什么,请您的帮助。
后面的代码
protected void Loginbutton_Click(object sender, EventArgs e)
{
username = username_box.Text;
Response.Write(username);
}
型
我期待从username_box.Text
属性输入值,但我什么也没有收到。我看起来像IsPostBack
,但我不确定我是否正确地看它。
1条答案
按热度按时间hmmo2u0o1#
我发现了所犯的错误。在Site1.Master页的主窗体中还有另一个窗体。进一步的阅读表明这是不允许的。
我删除了嵌套的表单,并检索了值。感谢您的支持。