后台动态添加table行如何在后台获取他的值

如题... 如题 展开
 我来答
百度网友6ca0ba3
2010-05-05 · TA获得超过1489个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:569万
展开全部
输出在页面的Table中,将你想要存放的值放入
<input 中
如: Text,Hidden ..
等。

<table>
<tr><td>文字文字文字 <input type='hidden' value='value' name='inputName'> </td></tr>
</table>

后台直接用Request.Form["inputName"] 就可以取值了。

不知道LZ 是不是说的这种?
记得放在<form></form>
中间哦。
hyn_wl
推荐于2016-10-12
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
要获取那个控件的值
给他起名啊
StringBuilder sb = new StringBuilder();
for(int i=0;i<ds.Table[0].Rows.Count;i++)
{
sb.Append("<table><tr onclick=\"getValue("+i+")\"><td><input type='hidden' runat=\"server\" id=\""Hd"+i\" value="+ds.Table[0].Rows[i]["Name"]+">");
sb.Append(""+ds.Table[0].Rows[i]["Name"]+"</td></tr></table>");
}
js
function getValue(i)
{
name="Hd"+i;
var Tdvalue=document.getElementById(name).value;
}
用js得到了你想要的值,后面你用Ajax传到后台或是付给一个隐藏的Hidden在用this获取随便,想法可以千变万化。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-05-05
展开全部
后台代码
using System.Text;
public string str = "";
StringBuilder sb = new StringBuilder();
user bll=new user();
DataSet ds=bll.GetDS();
for(int i=0;i<ds.Table[0].Rows.count;i++)
{
sb.Append("<table><tr><td>"+ds.Table[0].Rows[i]["Name"]+"</td></tr></table>");
}
str=st.ToString();
前台
<%=str%>
(这样写要刷新页面,如果不想刷新页面可以用Ajax获取生成好的Table字符串,早用document给Div赋值就Ok)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e27d6e6e3
2010-05-05 · TA获得超过604个赞
知道小有建树答主
回答量:361
采纳率:0%
帮助的人:0
展开全部
这个要使用ajax吧,table是前台客户端控件,要用js生成,获取table的值也要用js获取,然后使用ajax发送回服务端(后台).
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式