我有一个包含表单的aspx文件。在表单中有输入类型文本。 如何通过c#代码更改它的值?
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
int num = 5;
if (num > 6)
mytextbox.value="big";
else
mytextbox.value="small";
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="Server">
<form method="get" id = "myform">
<input id="mytextbox" type="text" name="mtb" />
</form>
</asp:Content>
谢谢!
答案 0 :(得分:2)
您需要在输入和表单中添加runat="server"
,以便能够直接在代码隐藏中为其分配值:
<form method="get" runat="server" id="myform">
<input id="mytextbox" runat="server" type="text" name="mtb" />
</form>
答案 1 :(得分:0)
除非您特别希望使用<input>
您可以使用
<asp:TextBox ID="mytextbox" runat="server" />
和
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
int num = 5;
if (num > 6)
mytextbox.Text ="big";
else
mytextbox.Text ="small";
}
</script>