iframe src 操作 url encoding/decoding 问题
iframe src manipulation url encoding/decoding issue
老实说,不确定是不是 encoding/decoding。
这是我在 .aspx 上的 iframe 标签
<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?mode=GtipKontrol&NctsN=NctsLoaded_2414291693072"
但页面源代码显示发送时中间带有 "amp"。 (我在下面添加了** **)
"TescilData.aspx?mode=GtipKontrol**&**;NctsN=NctsLoaded_2414321001951"
我尝试了 UrlEncoding、Urldecoding..我什至尝试了 toString() 但无法正确处理。有帮助吗?
我试过你的代码,它工作正常:
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";
编辑:
根据我们的讨论,您建议的另一种方法可能对来自搜索的用户有帮助,认为这很有用:
使用 ResolveClientUrl
ifGtipKontrol.Attributes["src"] = ResolveClientUrl("~/Firma/Tescil/TescilData.aspx") + "?mode=GtipKontrol&NctsN=NctsLoaded_" + GetPageSessionTime();
老实说,不确定是不是 encoding/decoding。
这是我在 .aspx 上的 iframe 标签
<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?mode=GtipKontrol&NctsN=NctsLoaded_2414291693072"
但页面源代码显示发送时中间带有 "amp"。 (我在下面添加了** **)
"TescilData.aspx?mode=GtipKontrol**&**;NctsN=NctsLoaded_2414321001951"
我尝试了 UrlEncoding、Urldecoding..我什至尝试了 toString() 但无法正确处理。有帮助吗?
我试过你的代码,它工作正常:
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";
编辑:
根据我们的讨论,您建议的另一种方法可能对来自搜索的用户有帮助,认为这很有用:
使用 ResolveClientUrl
ifGtipKontrol.Attributes["src"] = ResolveClientUrl("~/Firma/Tescil/TescilData.aspx") + "?mode=GtipKontrol&NctsN=NctsLoaded_" + GetPageSessionTime();