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

passing parameters from js to .aspx page using windows location

本文关键字:aspx 页面 js windows 位置 参数 使用      更新时间:2023-09-26

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

这与WCF调用&JS window.location.href语句。我当然知道。它始终在特定的代码行(第一个WCF调用)执行此操作。

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

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

感谢

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

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