webForumDet fria alternativet

felmeddelande "Servertaggen är inte korrekt formaterad." på dynamisk iframe

.NET

10 svar · 1 982 visningar · startad av Sanji

Medlem sedan juli 2009355 inlägg
Frågan#1

Hej! jag har en iframe som ska visa en offertliknande utskriftssida i ett mail-formulär, så att användaren kan se exakt hur den ser ut innan man skickar iväg mailet. man kan gå till enbart utskriftssidan om man vill, men för att användaren ska slippa öppna två olika fönster för att först se hur den ser ut, och sedan gå till mailformuläret för att skicka vill jag att en iframe ska visa denna info.

källan till min iframe skrivs ut dynamiskt, då jag hämtar rätt "offert" med querystring beroende på vad man valt innan.

koden ser ut så här:

<iframe width="750px" height="400px" id="inquiryframe" src="PrintPage.aspx?inquiryID=<% response.write(Request.QueryString["inquiryID"]) %>&noprint=1" ></iframe>

det är alltså något fel på servertaggen? jag har testat att lägga till runat="server" utan något resultat.

Mvh Marcus

Medlem sedan okt. 2007446 inlägg
#2

testat med <&=Request.QueryString["inquiryID"] %> ?

Medlem sedan juli 2009355 inlägg
#3

borde inte göra någon skillnad då det är samma sak som response.write, men ska testa i alla fall ^^

Medlem sedan juli 2009355 inlägg
#4

nope det fungerade inte...

Medlem sedan juni 201161 inlägg
#5

Är det inte dina citattecken som ställer till det? Jag brukar vara noga med att inte använda samma typ för att avgränsa attributet som jag använder i den inbäddade koden. Prova så här:

<iframe width="750px" height="400px" id="inquiryframe" src='PrintPage.aspx?inquiryID=<% response.write(Request.QueryString["inquiryID"]) %>&noprint=1' ></iframe>

alltså enkla citat runt src-attributet.

Medlem sedan juli 2009355 inlägg
#6

har redan testat med:

<iframe width="750px" height="400px" id="inquiryframe" src='PrintPage.aspx?inquiryID=<% Response.Write(Request.QueryString["inquiryID"].ToString()); %>&noprint=1' />

fungerar inte för mig :(

Medlem sedan jan. 2000640 inlägg
#7
<iframe width="750px" height="400px" id="inquiryframe" src='PrintPage.aspx?inquiryID=<%#Request.QueryString["inquiryID"] %>&noprint=1' />
Medlem sedan juni 201161 inlägg
#8

Sanji skrev:

har redan testat med:

<iframe width="750px" height="400px" id="inquiryframe" src='PrintPage.aspx?inquiryID=<% Response.Write(Request.QueryString["inquiryID"].ToString()); %>&noprint=1' />

fungerar inte för mig :(

Det är väldigt konstigt. Jag slängde just in den raden i en aspx-sida (fast jag tog bort den något onödiga .ToString() ) och det fungerar fint.

Du är säker på att inquiryID inte innehåller något skräp?

Medlem sedan juli 2009355 inlägg
#9

Oldtimer skrev:

Det är väldigt konstigt. Jag slängde just in den raden i en aspx-sida (fast jag tog bort den något onödiga .ToString() ) och det fungerar fint.

Du är säker på att inquiryID inte innehåller något skräp?

jag använder samma querystring på ett annat ställe i samma sida... jag har ingen aning om varför det blir så där, men ska testa igen nu.

Medlem sedan juli 2009355 inlägg
#10

fick i ordning på det med:

<iframe width="750px" height="400px" id="inquiryframe" src='PrintPage.aspx?inquiryID=<%Response.Write(Request.QueryString["inquiryID"]);%>&supplierID=<%Response.Write(Request.QueryString["supplierID"]);%>&noprint=1' ></iframe>
Medlem sedan juli 2009355 inlägg
#11

kommer dock inte ihåg vad felet var :(

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