29. juni 2005 - 11:54
Der er
18 kommentarer og 1 løsning
Skrive variabel
Er helt ny i ASP.NET. Når jeg vil udskrive en variabel i c#, som jeg har hentet fra et text felt skriver den bare Web.UI.HtmlControls.HtmlInputText Hvis min variabel hedder hej, og jeg skriver således Response.Write(hej); Hva er det jeg gør galt
Annonceindlæg fra Barco
Er jeres mødelokaler sikre nok?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
prøv: Response.Write(hej.Text);
Response.Write bruges iøvrigt normalt ikke i ASP.NET (det er en ASPisme)
Så får jeg compiler fejl 'System.Web.UI.HtmlControls.HtmlInputText' does not contain a definition for 'text' er det fordi der ikke står noget i min variabel???
Det skal være med stort t "Text"
Skriver det også med stort
Jeg erklærer variabelen sådan <% string name = Request.QueryString["name"];%> Men den vil altså ikke udskrive den??? Arne V er det forkert og bruge Response.Write?
29. juni 2005 - 12:07
#10
Der er ihvertfald ikke den måde Microsoft anbefaler
29. juni 2005 - 12:09
#11
Har altid brugt PHP. Så skal lige vænne mig til det her. Men hva har man ellers af muligheder for og udskrive tekst?
29. juni 2005 - 12:15
#12
markup: <asp:label id="v" runat="server"/> kode: v.Text = "Dette er en test";
29. juni 2005 - 12:20
#13
Hvis nu jeg har et input felt <script language="C#" runat="server"> void btnSubmit_Click(Object source, EventArgs e){ Label.Text = "Test " + Name.Text; } </script> <INPUT id="Name" type="text" name="Name" runat="server"> <asp:label id="Label" runat="server"/> Jeg får stadig fejl med denne her kode 'System.Web.UI.HtmlControls.HtmlInputText' does not contain a definition for 'Text' Hva er det jeg gør forkert?
29. juni 2005 - 12:22
#14
Der er self. en masse ekstra html imellem den kode
29. juni 2005 - 12:27
#15
prøv Name.Value fremfor Name.Text
29. juni 2005 - 12:31
#16
Nu virker det. Rigtig mange tak...:D Er glad for man kan få lidt hjælp når man er helt ny. Smid et svar, så får du point. Men hvorfor virker text ikke, men value gør?
29. juni 2005 - 12:36
#17
det plejer at være .Text men åbenbart ikke i denne sammehæng og svar
29. juni 2005 - 14:02
#18
Value virker fordi det er en HtmlControl (altså en af de gamle kontroller som har fået serverside understøttelse bygget på). Det er de nye server-kontroller hvor Text benyttes. HtmlControls: <input id="txt" runat="server"> ServerControls: <asp:TextBox id="txt" runat="server">
30. juni 2005 - 08:26
#19
Tak Softspot, det forklarer jo det hele. Så er man også fri for og lave den samme fejl igen
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.