asp.net中repeater中的每一列值怎么传到下页的文本框中

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:17:35
<td align='center'><%# Eval("id") %> </td>
<td align='center'><%--<a href="../LookNews.aspx?id=<%#Eval("id")%>" target="_blank">--%><%#Eval("title") %><%--</a><a href="../LookNews.aspx?id=<%#Eval("id")%>" target="_blank"></a><span class="STYLE4">(<%#Eval("lookcount")%>)</span>--%></td>
<td align='center'><%#Eval("source")%> </td>
<td align='center'><%#Eval("tag")%> </td>
<td align='center'><%#Eval("published")%> </td>
也就是怎么在第二页文本框中获取到Eval(“”)的值

要将一行的值都传过去有些麻烦,要考虑各列值的长度,如果长度不是很长,可以采用GET方式传递。即在页面链接后?id=...&name=...。但是如果过长就要采用POST方式了。下面方式你参考下:
<a href="../LookNews.aspx?id=<%#Eval("id")%>" target="_blank"></a>
比如这里的LookNews.aspx是第二个页面,ID是主键,则在LookNews.aspx页面中string id = Request["id"];
然后再根据ID从数据库中检索,再给文本框赋值即可。

<td align='center'><%# Eval("id") %> </td>
<td align='center'><a href="<%# "../LookNews.aspx?id="+DataBinder.Eval(Container,"DataItem.ID")%> >选择</a><span class="STYLE4">(<%#Eval("lookcount")%>)</span></td>
<td align='center'><%#Eval("source")%> </td>
<td align='center'><%#Eval("tag")%> </td>
<td align='center'><%#Eval("published")%> </td>

超连接后边 ?