这是对我之前的问题的跟进:Problem passing parameters via Iframe in IE。从来没有解决过。
这是它的核心:
我正在尝试从我的网站执行 HTTP GET 到通过 iframe 引入的另一个网站。
在 Firefox 上,您可以在源代码中看到正确的 url 及其正确的参数在 iframe src 中——并且它有效。
在 IE 上,您可以在源代码中看到正确的 url 及其正确的参数在 iframe src 中——但它不起作用......
IE 是否有某些东西不允许您通过查询字符串中的 iframe 传递参数?
我尝试在 IE 中刷新 iframe,我尝试在 IE 中刷新我的页面和 iframe,并且我尝试复制 url 并将其重新粘贴到 iframe src 中(强制它刷新,就像我刚输入一样它进入该 iframe 窗口的地址栏中)。还是没有运气!
任何人都知道为什么会发生这种情况,或者有任何建议来尝试解决这个问题?
至于代码,它所做的只是在页面加载时从后端代码创建 src 并从后端设置 src 属性......
//Backend code to set src
mainIframe.Attributes["src"] = srcWeJustCreated;
//Front end iframe code
<iframe id="mainIframe" runat="server" />
我已经为您创建了一个临时帐户,以便您登录并确切了解我的意思。这样,您可以使用 firebug 或任何其他调试技术来找出为什么这不起作用,而不是让我尝试解释发生了什么。
编辑:更改了帐户凭据。请改用这个
用户名
:matt
密码:globalbuying
请点击此链接进入登录页面。使用上述凭据登录后,您将进入主后端页面。单击左侧显示“假期”的图像,它将带您进入带有 iframe 的页面,并从那里执行 Http Get。
如果您需要有关背后代码等内容的更多详细信息,请告诉我,我会发布它们。
谢谢,
马特