创建动态查询字符串
问题描述:
我有一个中继器,它看起来像这样创建动态查询字符串
标题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是动态的任何想法如何实现这个?
感谢,
答
使用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...;
{