Avatar billede -holmen- Nybegynder
11. oktober 2006 - 09:03 Der er 8 kommentarer og
1 løsning

Http post

Hey,

hvordan poster man mere end én ting?

Altså jeg har en sammensat string som jeg allerede poster til en side, men skal poste en string mere.
Hvordan gør jeg det? Tænkte at jeg måske kunne gøre det i samme string, men kunne ikke få det til at virke.

Sagen er nemlig at jeg først skal logge ind (som jeg gør med post) og derefter skal jeg oprette noget på siden (som også skal gøres med post).

Håber I kan hjælpe!

~ Holmen
Avatar billede c-sharp Nybegynder
11. oktober 2006 - 10:47 #1
Har du brug for at sende parameter via url, eller hvad?

eks. test.aspx?tekst1=blabla&tekst2=blablabla
Avatar billede -holmen- Nybegynder
11. oktober 2006 - 11:00 #2
Kender du da andre måder at lave http post på?
Avatar billede c-sharp Nybegynder
11. oktober 2006 - 11:18 #3
Der er den grundliggende måde at lave det på:

<form method="POST" action="[siden du vil sende til]" >
    <input type="hidden" name="tekst1" value="blabla">
    <input type="hidden" name="tekst2" value="blablabla">
</form>
Avatar billede -holmen- Nybegynder
11. oktober 2006 - 11:23 #4
undskyld jeg spørger, men er det der C#?
For sådan har jeg ikke lært at lave en http post i C#.
Avatar billede c-sharp Nybegynder
11. oktober 2006 - 11:38 #5
Nej det er plain html, men i sidste ende er alt html :-)

Men jeg er ikke helt med på hvad det er du vil, Det er jo ikke idé i ASP.net at du skal poste data fra side til side?

du kan jo godt indsætte noget i de hidden bokse:
<input type="hidden" name="tekst1" value="<%= tekst1 %>">
Avatar billede c-sharp Nybegynder
11. oktober 2006 - 12:00 #6
Her er en artikel omkring emnet: http://www.codeproject.com/aspnet/jsnopostback.asp
Avatar billede -holmen- Nybegynder
11. oktober 2006 - 12:20 #7
lige meget så.... Men tak for din tid.
Avatar billede c-sharp Nybegynder
11. oktober 2006 - 12:24 #8
Jamen løsningen står jo i den artikel...
Avatar billede akempff Nybegynder
11. oktober 2006 - 13:34 #9
Her er et eksempel hvor en value collection sendes med i http posten.

System.Net.WebClient c = new WebClient();
            c.BaseAddress="http://url.url";
            System.Collections.Specialized.NameValueCollection coll = new System.Collections.Specialized.NameValueCollection();
            coll.Add("url", http://url.url);
            coll.Add("email", "a@.b.com,");
            coll.Add("name", "AName");
            coll.Add("phone", "APhone");
            byte[] resp = c.UploadValues("http://url.url", "POST",coll);
            StringBuilder sb  = new StringBuilder();
            string responseString = Encoding.UTF8.GetString(resp);
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



IT-JOB

Udviklings- og Forenklingsstyrelsen

Controller til økonomi og compliance

Udlændinge- og Integrationsministeriet

Contract Managers til kontrakt- og leverandørstyring

Netcompany A/S

Network Engineer

Udviklings- og Forenklingsstyrelsen

Generalist til PMO