在代码隐藏中调用输入类型

本文关键字:输入 类型 调用 代码 隐藏 | 更新日期: 2023-09-27 17:52:35

好吧,我从不使用这个:

<input type="text" name="username" id="username" tabindex="1" class="form-control" placeholder="Username" value="" />

我通常使用这个:

<asp:TextBox type="text" name="username" id="username" tabindex="1" class="form-control" placeholder="Username" runat="server"></asp:TextBox>

有了最后一个,我可以在我的代码后面这样调用文本框:

username.Text = "blah blah"

但对于第一个,我不能用id来称呼它。有人能告诉我如何在代码后面调用第一个示例input type吗?

在代码隐藏中调用输入类型

<input type="text" name="username" id="username" t....

第一个不能在代码后面调用,因为它不是服务器端控件。您只能调用代码中那些定义为具有runat属性的服务器端控件的控件。

要调用代码后面的第一个,请添加类似的runat="server"属性

<input type="text" name="username" runat="server" id="username" tabindex="1" class="form-control" placeholder="Username" value="" />

runat属性添加到input,在代码隐藏中,您可以使用输入id在代码隐藏设置输入属性。

对于Eample:您有这个文本框:

<input type="text" id="txt1" runat="server" />

您可以从代码后面设置文本值:

txt1.Value = "my value";