好吧,我从不使用这个:
<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";