Problem med QueryString!

.NET

5 svar · 315 visningar · startad av Mc Fetto

Medlem sedan nov. 20022 355 inlägg
Trådstart#1

Från en sida använder jag mig av ett javascript:

 location.href = strang;

strang innehåller följande:

http://localhost/Komentering/making_smil.aspx?link=http://spinn.svt.se/images/BRODERDANIEL-WHENWEWERE_hi.ram?a0=3.599&b0=asd&c0=#0000ff&a1=7.888&b1=55555&c1=00cc00&a2=11.88&b2=fghdghxccvb&c2=ff6600&

Detta stämmer då det syns i browsern.

sedan i code behind på den länkade sidan har jag följande:

 		private string time1 ="";
		private string comm1 ="";
		private string time2 ="";
		private string comm2 ="";
		private string time3 ="";
		private string comm3 ="";
		private string color1 ="";
		private string color2 ="";
		private string color3 ="";
		public string file;
		public string url;
		private void Page_Load(object sender, System.EventArgs e)
		{
			Session["logd"] = User.Identity.ToString();
			time1 = Request.QueryString["a0"];
			comm1 = Request.QueryString["b0"];

			time2 = Request.QueryString["a1"];
			comm2 = Request.QueryString["b1"];

			time3 = Request.QueryString["a2"];
			comm3 = Request.QueryString["b2"];

			url = Request.QueryString["link"];
			Write_SmilFile();
			Write_RTFile();
			Response.Write(time1+"ggg"+comm1+"ggg"+color1);
			Response.Write(time2+"ggg"+comm2+"ggg"+color2);
			Response.Write(time3+"ggg"+comm3+"ggg"+color3);
			file = Server.MapPath("\\") + Session["logd"] +"movie_with_comment.smil";
		}

Problemet är att variablerna är nästan alla tomma, har jag färre så bkrukar det fungera (variabler som jag skickar).
Vet någon vad problemet kan vara?

Medlem sedan dec. 20003 563 inlägg
#2

Det har inte att göra med frågetecknet mitt i querystringen?
Vad händer om du tar bort det?

Medlem sedan nov. 20022 355 inlägg
#3

Tack, jag såg att det hade smygit in sig ett sådant där. Tyvärr räckte det inte hela vägen. Värdena läggs till tills man kommer till första:

&c0=#0000ff

Är det så kanske att '#' är otillåtet tecken? För om jag tar bort alla värden med färger landar alla de andra variablerna på sina platser!

Medlem sedan nov. 20022 355 inlägg
#4

Det stämmer att man inte kan använda '#' i url'n

Medlem sedan okt. 20005 273 inlägg
#5

ServerHtmlEncode() Kanske vore något ;)

Mv icaaq

Medlem sedan nov. 20022 355 inlägg
#6

r/ glöm det! Kom på hur man använder den! bara att kapsla in det man vill tolka med funktionen!

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)