C#在后台如何获取页面上html标记?

jerysab 2010-10-29 02:10:26
strb.Append("答案:<input type=\"radio\" ID=\"rdo" + t + "\" name=\"name" + t + "\" runat=\"server\" value=\"Y\" />Y    ");
strb.Append("<input type=\"radio\" ID=\"Radio" + t + "\" name=\"name" + t + "\" runat=\"server\" value=\"N\" />N    ");


如何再页面上循环获取 radio的ID呢??
...全文
609 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZLH19870926 2011-08-15
  • 打赏
  • 举报
回复
直接Request.Form["name"]就可以获取html标签的值了,没有那么麻烦
jerysab 2010-10-29
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 net_lover 的回复:]
strb.Append("答案:<input type=\"radio\" ID=\"rdo" + t + "\" name=\"name" + t + "\" runat=\"server\" value=\"Y\" />Y&nbsp;&nbsp;&nbsp;&nbsp;");
strb.Append("<input type=\"radio\" ID=\"……
[/Quote]

我现在能用 Request.Form["name50"] name50不固定 可以获取他的value 值,怎么循环后去所以name
fangxiaofelix 2010-10-29
  • 打赏
  • 举报
回复
想从后台获取前台的标签,必须要在标签定义 runat="server"
孟子E章 2010-10-29
  • 打赏
  • 举报
回复
strb.Append("答案:<input type=\"radio\" ID=\"rdo" + t + "\" name=\"name" + t + "\" runat=\"server\" value=\"Y\" />Y    ");
strb.Append("<input type=\"radio\" ID=\"Radio" + t + "\" name=\"name" + t + "\" runat=\"server\" value=\"N\" />N    ");
strb.Append("<input type=\"hidden\" name='radioid' value=\""+t+"\" />");

后台:
Request.Form["radioid"]获取。是以,分隔的字符串,然后Split(',')
sdnLiu 2010-10-29
  • 打赏
  • 举报
回复
用隐藏控件吧
jerysab 2010-10-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zxqiangwhere 的回复:]
在前台用js先获取所有的input
var objs = document.getElementsByTagName("INPUT");
var strID="";
for(var i=0;i<objs.length;i++){
if(objs[i].type == "radio")
strID+=objis[i].id+",";
}
然后将strID的值保存在一个隐藏的服……
[/Quote]


如果保存??
symbol_bc 2010-10-29
  • 打赏
  • 举报
回复
像你这种写法,只能放到隐藏域里了
jerysab 2010-10-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 symbol_bc 的回复:]
JScript code

var objs = document.getElementsByTagName("INPUT");
for(var i=0;i<objs.length;i++){
if(objs[i].type == "radio") alert(objs[i].id);
}
[/Quote]在后台如何呢?
zxqiangwhere 2010-10-29
  • 打赏
  • 举报
回复
在前台用js先获取所有的input
var objs = document.getElementsByTagName("INPUT");
var strID="";
for(var i=0;i<objs.length;i++){
if(objs[i].type == "radio")
strID+=objis[i].id+",";
}
然后将strID的值保存在一个隐藏的服务器控件中,
最后在后台代码中获取这个服务器控件的值

haibuo1981 2010-10-29
  • 打赏
  • 举报
回复
你为什么不直接使用服务器端控件呢??
symbol_bc 2010-10-29
  • 打赏
  • 举报
回复

var objs = document.getElementsByTagName("INPUT");
for(var i=0;i<objs.length;i++){
if(objs[i].type == "radio") alert(objs[i].id);
}

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧