webForumDet fria alternativet

Varje länk på en ny rad

.NET

5 svar · 299 visningar · startad av Web-Tor

Medlem sedan nov. 200013 890 inlägg
Frågan#1

Jag lägger till ett antal hyperlänkar genom att använda den här koden:

 for (int i=0; i < 3; i++)
{
 HyperLink link = new HyperLink();
 MenuPH.Controls.Add(link);
 link.Text = "Länk " + i + "<br />";
 link.NavigateUrl = "default1.aspx?node=" + i;
 link.CssClass = "style";
}

Jag vill att varje länk ska skrivas ut på en ny rad. Just nu så lägger jag in ett <br> i själva länktext och det är ju inte så bra.

Hur ska man göra för att få till ett <br> efter varje länk?

Medlem sedan nov. 2002501 inlägg
#2

Web-Tor skrev:

Hur ska man göra för att få till ett <br> efter varje länk?

<< endl; :l

//Cheezes

Medlem sedan juni 20001 257 inlägg
#3

Cheezes skrev:

Web-Tor skrev:

Hur ska man göra för att få till ett <br> efter varje länk?

<< endl; :l

//Cheezes

Det där är ju C++. Inte fungerar operatorn << i C# väl? Prova \n.

Medlem sedan nov. 200013 890 inlägg
#4

Nä, det funkar inte. Fler förslag?

Medlem sedan maj 2001329 inlägg
#5
for (int i=0; i < 3; i++){
  HyperLink link = new HyperLink();
  MenuPH.Controls.Add(link);
  link.Text = "Länk " + i;
  link.NavigateUrl = "default1.aspx?node=" + i;
  link.CssClass = "style";

  Literal literal = new Literal
  literal.Text = "<br>";
  MenuPH.Controls.Add(literal);
}

Förbehåller mig rätten att inte testa koden. §e

Medlem sedan nov. 200013 890 inlägg
#6

Tack Grynet!
Förutom lite slarvfel så funkar det. ;)

298 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
161 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
160 ms — ändringar (db)