我有一个小问题,我在跳,你可以帮我解决这个烦人的问题。使用的是编码字符,而不是正确的
我需要使用一个iFrame在管理面板,让用户使用选择的服务,并在HTML我有:
<iframe scrolling="yes" runat="server" title="Par Selection" id="iFrame"
frameborder="0" enableviewstate="true" width="100%" height="490" />
在我的代码隐藏文件,我有:
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)));
输出是这样的:
<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>
请注通过用户名和密码
我怎样才能避免这种情况,当&
代替&
标志在src地址?
我试着用HttpUtility.Decode(myCompleteUrl),但具有相同的成就:(
最糟糕的是,如果src代码只有地址
... src="https://www.parurval.se/urval/" ...
我不是能够输入用户/ pwd,我看到表单,我可以输入文本,但它什么都没做,只刷新iframe内页,在完整窗口中执行此操作,可以正常工作。
并且在该管理面板我有extbox给用户添加用户名和密码,以便进入管理页面,我将直接跳转到iFrame中的服务,这样用户无需每次都输入user/pwd登录,这就是我正在尝试的方式动态添加这些值。
任何想法?
补充: 如果我把正确的URL地址(与用户和PWD)在HTML侧的IFRAME SRC属性(非动态)一切工作正常:(
我第一次读是荒谬的,但是,在我写东西之前我必须尝试,你自己试过了吗? – balexandre 2009-01-15 09:20:20
那么,在我的情况下,我不必逃避&。事实上,我一直都在使用这个。 MSDN网址包含(VS8.5)。 Markdown语法是[text](url),所以它在VS(8.5)之后截断了URL。 %28VS8.5%29确实有效。 – MSalters 2009-01-19 16:10:09
URL编码是错误的事情在这里,你正在使'用户名'值等于“用户名和密码”。 – bobince 2009-02-10 12:57:28