让我们假设我有我有一些东西沿着行(在我的aspx文件):
<input name="chk" id="cbox1" type="checkbox">
<input name="chk" id="cbox2" type="checkbox">
<input name="chk" id="cbox3" type="checkbox">
<input name="chk" id="cbox4" type="checkbox">
如何才能获得. aspx.cs文件中每个元素的值?
我可以在C#中调用类似GetElementsByName的函数吗?
5条答案
按热度按时间jhiyze9q1#
不,您不能,除非您将此控件标记为
runat="server"
。这是因为在ASP.NET中,所有静态html都变成了
Literal
控件,其.Text
属性等于html。如果您将任何元素标记为
runat="server"
,则可以从当前页面的.Controls
集合访问它们。或者(如其他答案所示),您可以使用服务器控件(
CheckBox
或CheckBoxList
)进行此类输入hgc7kmma2#
你需要在值服务器中添加runat属性,就这样。
你就能做到。
希望这个有用。
pexxcrt23#
请在aspx文件中使用以下代码:第一个月
然后在代码隐藏中,调用
cbox1.Checked
以查看它是否被选中。jqjz2hbq4#
您也可以使用
this.Request.Form
,如下所示:bfhwhh0e5#
使用runat=“服务器”
第一个月
您可以直接使用它,如:
cbox1.Checked