// aspx文件
<input id="Text1" type="text" runat="server"/><br/>
<input id="Button1" type="button" value="button" onclick="Button1_Click" />
// cs file
protected void Button1_Click(object sender, EventArgs e)
{
//There are so many control.I am accessing value in string
string s1 = "Text1";
TextBox AgeTextBox = Page.FindControl(s1) as TextBox;
AgeTextBox.Text;
}
答案 0 :(得分:1)
鉴于您使用的是文字HTML输入,由 ASP.NET 中的HtmlInputText
表示:
1)添加runat属性以表示此控件将在服务器上运行,然后您可以直接从后面的代码访问它:
<input id="Text1" type="text" runat="server"/><br/>
2)从名称访问它:
protected void Button1_Click(object sender, EventArgs e)
{
/*Dos stuff*/
string text = Text1.Value;
}
的详细信息
答案 1 :(得分:0)
您还可以使用name属性访问html文本框的值。 (如果你不想让它成为服务器控件)
<input id="Text1" type="text" name="txtname"/><br/>
<input id="Button1" type="button" value="button" onclick="Button1_Click" />
// cs file
protected void Button1_Click(object sender, EventArgs e)
{
string ttext = Request["txtname"];
}