C#获得HTML中选中的 checkbox
<inputtype="checkbox"name="answer2"value="GO1000"/><inputtype="checkbox"name="answer2...
<input type="checkbox" name="answer2" value="GO1000" />
<input type="checkbox" name="answer2" value="GO2000" />
<input type="checkbox" name="answer2" value="GO3000" />
<input type="checkbox" name="answer2" value="GO4000" />
现在要获得选中的checkbox对应的value,
PS:在webBrowser中啊…………
是webbrowser控件中获取的网页中的checkbox,不是我写的网站 展开
<input type="checkbox" name="answer2" value="GO2000" />
<input type="checkbox" name="answer2" value="GO3000" />
<input type="checkbox" name="answer2" value="GO4000" />
现在要获得选中的checkbox对应的value,
PS:在webBrowser中啊…………
是webbrowser控件中获取的网页中的checkbox,不是我写的网站 展开
4个回答
展开全部
楼主应该是想知道那个复选框被选中,而不是需要获得ID吧
如果只要一个,可以
string id = string.Empty;
CheckBox chk = null;
for (int i = 1; i <= 3; i++)
{
chk = Form.FindControl("CheckBox" + i.ToString()) as CheckBox;
if (chk.Checked)
{
id = chk.ID;
break;
}
}
如果只要一个,可以
string id = string.Empty;
CheckBox chk = null;
for (int i = 1; i <= 3; i++)
{
chk = Form.FindControl("CheckBox" + i.ToString()) as CheckBox;
if (chk.Checked)
{
id = chk.ID;
break;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string values= ""
for (int i = 1; i <=Form.FindControl("CheckBox") .Length ; i++)
{
values += (Form.FindControl("CheckBox")[i] as CheckBox).Checked==true?(Form.FindControl("CheckBox")[i] as CheckBox).Vlue:"";
}
for (int i = 1; i <=Form.FindControl("CheckBox") .Length ; i++)
{
values += (Form.FindControl("CheckBox")[i] as CheckBox).Checked==true?(Form.FindControl("CheckBox")[i] as CheckBox).Vlue:"";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在控件里加 runat="server" 后台就取着了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用js ,webbrowser使用js相当于在地址栏打javascript:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询