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

Javascript 使用windows位置将参数从js传递到.aspx页面,javascript,asp.net,wcf,internet-explorer-8,window.location,Javascript,Asp.net,Wcf,Internet Explorer 8,Window.location,我可以将参数从javascript函数传递到aspx文件。我使用windows.location.href来实现这一点。 当执行到达aspx页面时,它将运行并尝试使用这些参数调用多个WCF服务。但当它调用第一个页面时,后面的IE窗口将我带到根视图,该视图列出了所有可用的aspx页面。 我尝试在接收这些参数的页面加载上设置断点。我尝试一步一步地浏览代码,它会让我做得很好,但当它调用第一个WCF服务时,它会在IE窗口中执行上述操作,但之后它仍会让我继续一步一步地浏览代码。 IE窗口应该等我在服务器上

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

它与WCF调用&JS window.location.href statemetn的组合有关。我肯定知道。它总是在特定的代码行(第一个WCF调用)上这样做

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

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

谢谢

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

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

嗯。。。。。?我想你需要重新措辞。我只是按照你的建议重新措辞。我想我们需要看一些代码,特别是关于第一个WCF服务的调用。请检查我重新措辞的sectin。每个客户端都有一个超时;不会永远等下去的。粘贴执行重定向的javascript代码和之后执行的代码。以下是我用来调用我的aspx页面的js代码:window.location.href=“myForm.aspx?username=“+username+”&age=“+age;在我的aspx页面上,我将这些值保存在局部变量中:username=Request.QueryString[“username”];age=Request.QueryString[“age”];当我访问这个块中的第三行时:getDetailsRequestDetailsRequest=newgetDetailsRequest();detailsRequest.UserName=用户名;GetDetailsResponse detailsResponse=wcfClient.GetUserDetails(detailsRequest);背面的IE窗口重新加载并将我带到根视图,但我仍然可以继续单步抛出