2009-12-14 7 views
0

J'ai un répéteur et il ressemble à ceCréation chaîne de requête dynamique

heading1

A B C D

=====

Titre2

E F G H

ces deux sont interconnectés et lorsque je clique sur Heading1 ou heading2, il crée une chaîne de requête de combinaison pour. par exemple.

lorsque je clique sur un Querystring: default.aspx Heading1 = A Lorsque je clique sur B QueryString: default.aspx Heading1 = A = B Heading1 & Lorsque je clique sur E QueryString: par défaut. aspx? Heading1 = A & Heading1 = B & Heading2 = E

La chose est des valeurs dans Heading1 et rubrique2 sont dynamiques une idée de savoir comment y parvenir?

Merci,

Répondre

0

Utilisez le gestionnaire d'événements OnItemDataBound et faire le lien un composant ASP.NET Hyperlink, de cette façon vous pouvez obtenir les valeurs que vous souhaitez mettre dans la chaîne de requête à partir du paramètre Item.DataItem et simplement ajoutez ensuite à la propriété Link.NavigateUrl. par exemple.

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