Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > ASP.NET 1.x och 2.x > Språk - C#

frågor ang variabler

nabbiii
nabbiii

Gradering

#14940

Hejsan, jag har två frågor ang variabler...

fråga1:

varför funkar inte detta? (default.aspx)


<%string lblLoginMsg = "testar";%>

<%=lblLoginMsg%>

 

fråga2:

om jag sätter ett värde för en variabel i codebind (Default.aspx.cs), hur kan jag sedan få ut värdet i Default.aspx?
har testat göra på detta vis, men det verkar inte funka...


[test.aspx.cs]

string testVar = "Uppsala Universitet";

[test.aspx]

<%= lblLoginMsg%> - funkar inte...
<%# lblLoginMsg%> - funkar inte heller...
<% Response.Write(lblLoginMsg) %> - funkar inte heller...


ID: #14940 | Skapades: 2009-03-16 12:40:35 | Tråden har 2 svar och har lästs 276 gånger.

voigtan
voigtan

Gradering

#14941

Om du skall använda dig av .NET så gå ifrån ASP direkt, använd labels, literal och börja med objekt istället för vad du försöker göra nu.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #14941 | Skapades: 2009-03-16 13:15:10

Timmie
Timmie

Gradering

#14943

Som Voigtan säger så försök släppa ASP tänket och börja tänka på ASP.NET vis, du har fortfarande kvar spagetti kodstrukturen.
Försök att enabrt ha html och dina webcontrols i din .aspx sida och sedan ha resten i din codefile t.ex:

// Default.aspx
<asp:Label ID="Label1" runat="server" />

// Deafult.aspx.cs
string x = "Lorem";
Label1.Text = x;

ID: #14943 | Skapades: 2009-03-16 17:49:36
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy