Skriva ut data

.NET

3 svar · 284 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();

243 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)