我有一点问题,我在跳,你可以帮我解决这个烦人的问题.
我需要在管理面板中使用iFrame让用户使用选择服务,并且我在HTML中有:
在我的代码隐藏文件中,我有:
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)));
输出是这样的:
请注意的&
,而不是&
通过用户名和密码时,在src地址登录
我怎么能阻止这个?
我尝试使用HttpUtility.Decode(myCompleteUrl)但具有相同的成就:(
最糟糕的是,如果src代码只有地址
... src="https://www.parurval.se/urval/" ...
我无法输入用户/ pwd,我看到表单,我可以输入文本,但它什么都不做,它只刷新iframe内页,在一个完整的窗口中执行此操作,工作正常.
而在管理面板我有一个文本框给用户,以便进入管理页面,就可以直接跳转到iFrame的服务,因此用户不需要输入用户名/密码登录,每次添加用户名和密码,这是我试图动态添加这些值的方式.
有任何想法吗?
补充: 如果我把正确的URL地址(用户和pwd)放在HTML端的iFrame src属性中(不是动态的),所有工作正常:(
& 实际上是正确的.大多数浏览器都是宽容的,不会仅仅因为看到那里而窒息,但从技术上来说这是不正确的.