我有一个转发器,它看起来像这样
标题1
一个 乙 C d
=====
Heading2
电子 F G ħ
这两个都是互连的,当我点击Heading1或heading2时,它正在创建一个联合查询字符串。 e.g。
当我点击A Querystring:default.aspx?Heading1 = A. 当我点击B QueryString:default.aspx?Heading1 = A& Heading1 = B. 当我点击E QueryString:default.aspx?Heading1 = A& Heading1 = B& Heading2 = E
事情是Heading1和heading2中的值是动态的任何想法如何实现这个?
谢谢,
答案 0 :(得分:0)
使用OnItemDataBound事件处理程序并使链接成为ASP.NET超链接组件,这样您就可以从Item.DataItem参数获取要放入查询字符串的值,然后只需将其附加到Link.NavigateUrl属性。 e.g。
protected void Repeater1_ItemDataBound(Sender As Object, e As RepeaterItemEventArgs)
{
((HyperLink) e.Item.FindControl("HyperLink1")).NavigateUrl += "?Heading1=" + (([cast type]) e.Item.DataItem).item1...;
{