webForumDet fria alternativet
Logga in / Bli medlem

Skriva ut data

.NET

3 svar · 261 visningar · startad av echoSwe

Medlem sedan nov. 20041 189 inlägg
Trådstart#1

Hej!

Hur skriver man ut data från en codebehind till en specifik plats i en fil? Säg att jag har en:

string hello = "fan va nice";

i min codebehind.

Sen i min .aspx har jag:

Response.Write(hello);

Problemet är att strängen hello inte är tillgänglig från codebehind - hur gör jag?

Medlem sedan maj 200437 inlägg
#2

Du kan skapa en property för ändamålet kanske. typ så här

Codebehind

private string helloString "Detta skrivs ut";

public string HelloString
{
get{return helloString;}
}

i aspx:en

<h1><%# HelloString %></h1>

Medlem sedan nov. 20041 189 inlägg
#3

Underbart :) tackar. Smart lösning faktiskt. Har aldrig sett den innan.

Du kanske även ska säga att du måste skriva DataBind() i din Page_Load för att det ska fungera ;).

De som vill kolla - kolla huvudet på min webbplats. Den skiljer sig i IE och Firefox. Firefox får xml-stylesheet medan IE får links.

Medlem sedan nov. 20041 189 inlägg
#4

Finns det något sätt att ge denna sak ett ID så att man kan referrera till den? (så att jag kan välja att enbart databinda till denna... vad heter de... denna <%# HelloString %>?

Typ idet.DataBind();

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)