2012-02-03 41 views
0

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

它与WCF调用& JS window.location.href statemetn的组合有关。我当然知道。它始终如此在特定的代码行(第一个WCF调用)。

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

有没有人看到这种行为?你知道发生了什么事吗?

感谢

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

+0

嗯......?我认为你需要重新修改这一点。 – 2012-02-03 20:43:04

+0

我只是像你所建议的那样对它进行了修改。 – user1019042 2012-02-03 21:50:38

+0

我认为我们需要看到一些代码,尤其是围绕对第一个WCF服务的调用。 – NotMe 2012-02-03 21:53:57

回答

0

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

+0

感谢您的反馈。 – user1019042 2012-02-03 21:40:51

+0

请检查我的REPHRASED sectin。 – user1019042 2012-02-03 21:50:56

+0

每个客户端都有超时;它不会永远等下去。粘贴执行重定向的JavaScript代码以及之后执行的代码。 – 2012-02-03 22:31:59

相关问题