日期:2014-05-20  浏览次数:20492 次

如何获取HTML控件的值
现在一个GridView的第一column模板列有一个RadioButton的HTML控件(不是WEB),
在CS后台如何获取RadioButton是否选中?

我用ControlCollection   c   =   GridView.Controls;
在   c   里只有WEB控件,而没有HTML控件。

谢谢解答!


------解决方案--------------------
什么“HTML控件”,这是你自己想象的。HTML控件是HtmlInputRadioButton ,大概你根本没有用。或者你将那个html对象设置属性描述 runat= "true ",此时它就不是普通的字符串了,而不解析为htmlcontrol。否则,只是普通的字符串而已,asp.net并不去解析html对象。你认识它,asp.net并不认识它。

你可以参考我在另一帖子的回答:
http://community.csdn.net/Expert/topic/5287/5287124.xml?temp=5.529422E-02

并不能把html对象当作asp.net控件来要求asp.net给你当作控件处理。

如果要得到它的值,你至少应该加上“runat=server”。
------解决方案--------------------
用FindControl试一下

------解决方案--------------------
既然都走后台了 用服务器控件得了
------解决方案--------------------
Request.Form[ "ControlName "]