C# 在asp按钮单击事件中访问Html文本框控件?

C# 在asp按钮单击事件中访问Html文本框控件?,c#,asp.net,C#,Asp.net,我试过这个: 内部AddClass.aspx <input type="text" id="txtClass" value="ClassName"/> <asp:Button ID="btnSave" runat="server" Text="Button" OnClick="btnSave_Click" /> 我没有得到字符串“a”中的值 是否有任何方法可以在.cs代码中获取html文本框的值 试试这个: <input type="text" id="txtC

我试过这个:

内部AddClass.aspx

<input type="text"  id="txtClass" value="ClassName"/>
<asp:Button ID="btnSave" runat="server" Text="Button" OnClick="btnSave_Click" />
我没有得到字符串“a”中的值

是否有任何方法可以在.cs代码中获取html文本框的值

试试这个:

<input type="text" id="txtClass" value="ClassName" runat="server" />

protected void btnSave_Click(object sender, EventArgs e)
{
    string a = txtClass.Value;

}

受保护的无效btnSave\u单击(对象发送方,事件参数e)
{
字符串a=txtClass.Value;
}

如果不添加
runat=“server”
属性,服务器端代码就不知道此HTML控件。另外请注意,用于获取HTML文本输入的content server端的属性是“
”,而不是“
文本

您需要在文本框中添加
name
属性

<input type="text"  id="txtClass" name="txtClass" value="ClassName"/>
<asp:Button ID="btnSave" runat="server" Text="Button" OnClick="btnSave_Click" />
<input type="text"  id="txtClass" name="txtClass" value="ClassName"/>
<asp:Button ID="btnSave" runat="server" Text="Button" OnClick="btnSave_Click" />
protected void btnSave_Click(object sender, EventArgs e)
{
    string a=Request.Form["txtClass"];      

}