ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
563
563
EMPFEHLEN
-
Hallo Leute,
stellt euch vor, ihr habt mehrer Hyperlinks wie
Code :1 2
<asp:HyperLink ID="tag1" runat="server" NavigateUrl="" Target="_self">01</asp:HyperLink> <asp:HyperLink ID="tag2" runat="server" NavigateUrl="" Target="_self">200</asp:HyperLink>
Wie ihr sehen könnt, ist die NavigateUrl-Eigenschaft noch nicht gesetzt. Die Eigenschaft der jeweiligen Hyperlinks könnte ich natürlich wie folgt setzten:
Code :1 2
this.tag1.NavigateUrl = "~/tag1.aspx"; this.tag2.NavigateUrl = "~/tag200.aspx";
bei ein-zwei Hyperlinks - kein Problem...aber was ist wenn ich mehrere habe...?
Gibt es da eine möglichkeit diese über foreach zu erreichen? Oder die Hyperlinks wie Array zu behandeln z.B.
Code :1 2
this.tag[1].NavigateUrl = "~/tag1.aspx"; this.tag[2].NavigateUrl = "~/tag200.aspx";
Danke für eure Hilfe.
im77
-
Hallo Leute...
ich habe da eine Trick gefunden. Nur ist es etwas umständlich.
Ausgangssituation:
Ich habe eine an einen MasterPage verknüpfte Seite, in der ich mehrere Hyperlink-Controller habe. Die will ich durchlaufen. Diese Controller befinden sich wiederum in Tabellen. Es sieht so aus als müsse ich durch mehrere Objekte durchlaufen um an die Stelle komme, wo ich an die Controller drankommen kann.
So sieht das ganze aus:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
protected void Page_Load(object sender, EventArgs e) { foreach (Control c in Page.Controls) { foreach (Control childc in c.Controls) { foreach (Control nextchild in childc.Controls) { foreach (Control nextNextchild in nextchild.Controls) { if (nextNextchild is HyperLink) { if (((HyperLink)nextNextchild).ID == "tag1") { ((HyperLink)nextNextchild).Text = "01"; ((HyperLink)nextNextchild).NavigateUrl = "~/Auswertung__t.aspx"; } } } } } }
Sicherlich geht das eleganter, wenn man die drüberliegenden Objekte kennen würde und diese erfolgreich Instanzieren könnte....
Korrigiert mich bitte, wenn ich Blödsinn erzählt habe.
schöne Grüße
im77
-
13.03.08 10:55 #3
- Registriert seit
- Jun 2005
- Beiträge
- 8.167
Hi.
Grundsätzlich sollte man erstmal vor dem Posten kucken ob es das richtige Forum ist...
http://www.tutorials.de/forum/asp/26...u-asp-net.html
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
foreach(array as key=value)value==''
Von Chaosengel_Gabriel im Forum PHPAntworten: 2Letzter Beitrag: 12.06.08, 15:07 -
Hyperlink mit foreach setzten (array)
Von isicom77 im Forum .NET Web und KommunikationAntworten: 1Letzter Beitrag: 14.03.08, 10:35 -
rekursives foreach für XML array
Von Detl im Forum PHPAntworten: 1Letzter Beitrag: 18.01.08, 11:46 -
mehrdimensionales array in foreach...
Von keckskoenig im Forum PHPAntworten: 3Letzter Beitrag: 13.01.08, 20:21 -
Array-Ausgabe mit foreach
Von illetuffi im Forum PHPAntworten: 4Letzter Beitrag: 19.05.06, 18:14





Zitieren
Login





