2009-12-14 156 views
0

我有一个中继器,它看起来像这样创建动态查询字符串

标题1

一个 乙 Ç d

=====

Heading2

E F G H

这两个都相互关联,当我点击标题1或标题2时,它正在创建一个组合查询字符串。例如

当我点击一个 查询字符串:Default.aspx的标题1 = A 当我点击第B 查询字符串:?Default.aspx的标题1 = A &标题1 = B 当我点击E上 查询字符串:默认。 aspx?Heading1 = A & Heading1 = B & Heading2 = E

事情是在标题1和标题2是动态的任何想法如何实现这个?

感谢,

回答

0

使用OnItemDataBound事件处理程序,使链接的ASP.NET超级链接组件,这样,那么你就可以得到你想要投入的查询字符串从Item.DataItem参数的值,简单地然后附加到Link.NavigateUrl属性。例如

protected void Repeater1_ItemDataBound(Sender As Object, e As RepeaterItemEventArgs) 
{ 
    ((HyperLink) e.Item.FindControl("HyperLink1")).NavigateUrl += "?Heading1=" + (([cast type]) e.Item.DataItem).item1...; 
{