使用windows位置将参数从js传递到.aspx页面

时间:2012-02-03 20:39:33

标签: javascript asp.net wcf internet-explorer-8 window.location

我可以将参数从javascript函数传递到aspx文件。我使用windows.location.href。 当执行到达aspx页面时,它会运行并尝试使用这些参数调用多个WCF服务。但是当它调用第一个时,后面的IE窗口将我带到列出所有可用aspx页面的根视图。 我已经尝试在接收这些参数的页面加载上设置断点。我尝试逐步完成代码,它会让我做到这一点很好,但是当它调用第一个WCF服务时,它会对IE窗口执行上述操作但是它仍然会让我继续使用代码。 在我完成服务器上的代码执行之前,IE窗口应该等着我,对吗?

它与WCF调用和放大器的组合有关。 JS window.location.href statemetn。我肯定知道。它始终在特定的代码行(第一个WCF调用)中执行此操作。

我没有看到这种行为,例如,我尝试传递来自另一个.aspx页面的会话变量中的参数。

有没有人见过这种行为?你知道发生了什么吗?

由于

--- REPHRASED --- 感谢您的反馈。 哈里,我是从运行VS 2008的本地机器上做的。我确实使用表单身份验证。 也许你没有得到我的问题,因为我没有像Diodeus那样正确地说出来,所以让我再试一次: 我使用JS从一页收集输入值。然后我需要使用windows.location.href将这些参数传递给aspx页面。 我在页面加载事件中设置了一个突破点,以确保执行到达aspx页面。它确实如此。 此页面成功接收这些变量并执行更多处理,如调用外部WCF服务。此时,IE窗口被锁定并变得不可查看,因为执行仍在进行中。这是正常的(这部分会让你失望吗?)。 当我开始执行对WCF服务的调用时,IE窗口完成加载,它将我带到直接浏览,而我仍然在visual studio中进行调试(就像以黄色突出显示的一行代码beomes)。我可以继续使用F10或F11踩步,但我背面的IE窗口已完成!?它应该继续等待我,直到所有代码行完成处理。 我希望这有帮助。请告诉我它是否确实能够帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

禁用该网站的目录浏览(在IIS中),并为网站设置默认页面(也在IIS中)。