尝试从ASP:Textbox访问Text属性

l7wslrjt  于 2023-08-08  发布在  .NET
关注(0)|答案(1)|浏览(78)

我有一个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,但我不确定我是否正确地看它。

hmmo2u0o

hmmo2u0o1#

我发现了所犯的错误。在Site1.Master页的主窗体中还有另一个窗体。进一步的阅读表明这是不允许的。
我删除了嵌套的表单,并检索了值。感谢您的支持。

相关问题