C# 在asp按钮单击事件中访问Html文本框控件?
我试过这个: 内部AddClass.aspxC# 在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
<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"];
}