【问题标题】:Creating dynamic query string创建动态查询字符串
【发布时间】:2009-12-14 16:46:11
【问题描述】:

我有一个中继器,它看起来像这样

标题1

一个 乙 C D

=====

标题2

E F G H

这两者都是相互关联的,当我单击 Heading1 或 heading2 时,它正在创建一个组合查询字符串。例如

当我点击 A 查询字符串:default.aspx?Heading1=A 当我点击 B 查询字符串:default.aspx?Heading1=A&Heading1=B 当我点击 E 查询字符串:default.aspx?Heading1=A&Heading1=B&Heading2=E

问题是 Heading1 和 heading2 中的值是动态的,知道如何实现这一点吗?

谢谢,

【问题讨论】:

    标签: query-string repeater


    【解决方案1】:

    使用 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...;
    {
    

    【讨论】:

      猜你喜欢
      • 2016-05-17
      • 2015-04-19
      • 1970-01-01
      • 1970-01-01
      • 2016-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-28
      相关资源
      最近更新 更多