Avatar billede kjona Nybegynder
12. september 2002 - 23:33 Der er 10 kommentarer og
1 løsning

steng fra form ind i TextBox???

Hej

Jeg har lavet en test form der sender et varenr med en get metode over til en .aspx side. På min .aspx side skulle jeg gerne tage fat i strengen og putte den ind i en TextBox, hvordan gør jeg det???

Jeg har prøvet med:
<asp:TextBox id="varenr" text=" & Request.form("varenr") & " runat="server" />
Avatar billede odegaard Nybegynder
12. september 2002 - 23:38 #1
I din Page_Load skriver du:
varenr.Text = Request.form("varenr")
Avatar billede kjona Nybegynder
12. september 2002 - 23:42 #2
skal jeg have if not Page.IsPostBack med?
Avatar billede odegaard Nybegynder
12. september 2002 - 23:48 #3
Det kommer da helt an på hvad du har tænkt dig.
Når du sender fra en anden side, så umiddelbart nej.
Hvis den side du sender til, senere skal lave postback til sig selv, så kan det jo godt være nødvendigt.
Avatar billede kjona Nybegynder
12. september 2002 - 23:54 #4
Ok, nu har jeg lavet min Page_Load, men der kommer stadigvæk ikke noget ind i tekstfeltet!!??

Min Page_Load:

Sub Page_Load(Sender As Object, E As EventArgs)
varenr.Text=Request.form("varenr")
End Sub
Avatar billede odegaard Nybegynder
12. september 2002 - 23:59 #5
Sorry. Du poster tilsyneladende ikke fra en form? Prøv med QueryString istedet.
Det her burde virke:
--------------test.aspx?varenr=1234568----------------
<%@ Page Language="vb" %> 
<script language="VB" runat=server>

Sub Page_load(obj as Object, E as EventArgs)
      varenr.Text=Request.QueryString("varenr")
End Sub

</script>

<html><body>
Varenr: <asp:TextBox id="varenr" runat="server"/>
Avatar billede odegaard Nybegynder
12. september 2002 - 23:59 #6
mangler forresten lige sluttags:
</body></html>
Avatar billede kjona Nybegynder
13. september 2002 - 00:03 #7
aha, det var simpelthen fordi jeg skrev get som method istedet for post!! Jeg troede kun forskellen var at i get kan man se headeren!!???
Avatar billede odegaard Nybegynder
13. september 2002 - 00:04 #8
nope. Encoding er også forskellig. Om Request.Form kan man i SDK'en læse:
"Populated when the HTTP request Content-Type is either application/x-www-form-urlencoded or multipart/form-data"
Dette gælder ikke for "GET".
Avatar billede kjona Nybegynder
13. september 2002 - 00:05 #9
Nå, men tak for hjælpen ellers! :-) Nu kan jeg da komme videre...
Avatar billede odegaard Nybegynder
13. september 2002 - 00:05 #10
Din første metode kan også (selvom den ikke er så køn), løses ved følgende:
<asp:TextBox id="varenr" text="<% =Request.form("varenr") %>" runat="server" />

Men dette er blot et gammelt levn fra ASP-tiden, som man bør gå langt væk fra.
Avatar billede kjona Nybegynder
13. september 2002 - 00:20 #11
Hehe, ok! ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester