2015-10-07 5 views
0

Не уверен, что речь идет о кодировании/расшифровке, если честно.iframe src манипуляция url кодирование/декодирование проблема

Это мой IFrame тег на .aspx

<iframe id="ifGtipKontrol" src="TescilData.aspx" runat="server" visible="true" width="500px" height="250px"></iframe> 

и этот код позади, чтобы управлять его

ifGtipKontrol.Attributes["src"] += "?mode=GtipKontrol&NctsN=NctsLoaded_" + GetPageSessionTime(); 

Я хочу, чтобы быть отправлены в качестве;

TescilData.aspx? Режим = GtipKontrol & NctsN = NctsLoaded_2414291693072"

но исходный код страницы показать, что он отправляется с "усилителем" в середине. (Я добавил ** ** ниже)

"? TescilData.aspx режим = GtipKontrol ** & усилитель **; NctsN = NctsLoaded_01951"

Я пробовал UrlEncoding, Urldecoding..Я даже пытался toString(), но не смог понять это правильно. Любая помощь?

+1

Try '&' вместо '&' – Webruster

+0

Я пытался, это Безразлично Не работай. Url отправляется как ..... GtipKontrol & amp; NctsN ..... –

+1

Попробуйте '% 26' см. [Ссылка] (http://www.eso.org/~ndelmott/url_encode.html) – Webruster

ответ

1

Я попробовал ваш код работает отлично:

Aspx:

<iframe id="ifGtipKontrol" src="TescilData.aspx" runat="server" visible="true" width="500px" height="250px"></iframe> 

CS:

ifGtipKontrol.Attributes["src"] += "?mode=GtipKontrol&NctsN=NctsLoaded_" + "2243"; 

Edit:

Согласно нашей дискуссии другой подход, как Вы предложили может быть полезным для пользователей, перешедших из поиска найти это полезным:

используя ResolveClientUrl

ifGtipKontrol.Attributes["src"] = ResolveClientUrl("~/Firma/Tescil/TescilData.aspx") + "?mode=GtipKontrol&NctsN=NctsLoaded_" + GetPageSessionTime(); 
Смежные вопросы