.net/c# DataGird上的超连接怎么获得其中两列的值传到下一页?

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:59:07
例如:datagrid上有三列: 活动名字,日期,活动内容
其中活动名称为超链接列,但是我要获得活动名称和日期两列的的内容传到下一页:xiugai.aspx,应该怎么做?
注意是获得两个值,一个的我已经知道。。。

活动这一列别用 <asp:BoundField DataField="XXX" HeaderText="XXX" />

<asp:TemplateField HeaderText="活动名称">
<ItemTemplate>
<a href='xxxx.aspx?huodong=<%#Eval("活动名称")%>&date=<%#Eval("日期")%>&'><%#Eval("活动名称")%></a>
</ItemTemplate>
</asp:TemplateField>
看完楼上的突然想补充一下,没事别用HyperLink ,这种服务器控件能少用就少用,浪费资源

添加这么一个超链接
<asp:HyperLink id=Hyperlink3 Text='<%#DataBinder.Eval(Container.DataItem,"活动名称")%>' NavigateUrl='<%#"xiugai.aspx?name="+DataBinder.Eval(Container.DataItem, "活动名称")+"&neirong="+DataBinder.Eval(Container.DataItem, "活动内容") %>' Target="_blank" Runat="server"> </asp:HyperLink>
活动名称和内容需改成数据库对应字段名。
在修改页的获取想必你也会了,不多说了

<a href="xiugai.aspx?name=<%#Eval("name1") %>