2009-12-14 3 views
0

У меня есть ретранслятор, и это выглядит как этотСоздание динамической строки запроса

Заголовок1

B C D

=====

Заголовок 2

E F G H

оба эти взаимосвязаны, и когда я нажимаю Heading1 или заголовок2, он создает строку запроса объединения. например

, когда я нажимаю на QueryString?: Default.aspx Заголовок1 = A Когда я нажимаю на B QueryString: default.aspx Заголовок1 = A & Заголовок1 = B Когда я нажимаю на E QueryString: по умолчанию. aspx? Heading1 = A & Heading1 = B & Heading2 = E

Вещь ценностей в Heading1 и заголовке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...; 
{ 
Смежные вопросы