bal*_*dre 1 html asp.net iframe character-encoding
我有一点问题,我在跳,你可以帮我解决这个烦人的问题.
我需要在管理面板中使用iFrame让用户使用选择服务,并且我在HTML中有:
<iframe scrolling="yes" runat="server" title="Par Selection" id="iFrame"
frameborder="0" enableviewstate="true" width="100%" height="490" />
Run Code Online (Sandbox Code Playgroud)
在我的代码隐藏文件中,我有:
iFrame.Attributes.Add("src", String.Format(
"https://www.parurval.se/urval/?username={0}&password={1}",
parSettings.GetSettings(parSettings.SettingsType.PARSelection, parSettings.SectionType.Username),
parSettings.GetSettings(parSettings.SettingsType.PARSelection, parSettings.SectionType.Password)));
Run Code Online (Sandbox Code Playgroud)
输出是这样的:
<iframe id="tcMain_tabPARSelection_iFrame" scrolling="yes" title="Par Selection"
frameborder="0" width="100%" height="490"
src="https://www.parurval.se/urval/?username=myUsername&password=myPassword">
</iframe>
Run Code Online (Sandbox Code Playgroud)
请注意的&,而不是&通过用户名和密码时,在src地址登录
我怎么能阻止这个?
我尝试使用HttpUtility.Decode(myCompleteUrl)但具有相同的成就:(
最糟糕的是,如果src代码只有地址
... src="https://www.parurval.se/urval/" ...
Run Code Online (Sandbox Code Playgroud)
我无法输入用户/ pwd,我看到表单,我可以输入文本,但它什么都不做,它只刷新iframe内页,在一个完整的窗口中执行此操作,工作正常.
而在管理面板我有一个文本框给用户,以便进入管理页面,就可以直接跳转到iFrame的服务,因此用户不需要输入用户名/密码登录,每次添加用户名和密码,这是我试图动态添加这些值的方式.
有任何想法吗?
补充: 如果我把正确的URL地址(用户和pwd)放在HTML端的iFrame src属性中(不是动态的),所有工作正常:(