C# asp.net mvc或javascript将另一页的结果返回给方法

C# asp.net mvc或javascript将另一页的结果返回给方法,c#,javascript,continuations,C#,Javascript,Continuations,是否可以将另一个页面的结果返回到JavaScript方法或C#控制器操作 我有一个共享的复杂页面,在我的网站上随处可见,目前用于在C#后端的用户数据上设置单个变量。当用户完成共享的复杂页面后,我返回到引用页面。当用户刷新返回时,我返回的页面包含新选择的变量,或者作为url参数传递给返回页面 我有一个新页面,希望返回共享复杂页面中的变量。但是,页面上会有多个该变量的实例,它们实际上是与以前存储在C#后端用户数据上的单个变量不同的数据。i、 e.我想在页面上有几个按钮,这些按钮可以引导我的共享复杂页

是否可以将另一个页面的结果返回到JavaScript方法或C#控制器操作

我有一个共享的复杂页面,在我的网站上随处可见,目前用于在C#后端的用户数据上设置单个变量。当用户完成共享的复杂页面后,我返回到引用页面。当用户刷新返回时,我返回的页面包含新选择的变量,或者作为url参数传递给返回页面

我有一个新页面,希望返回共享复杂页面中的变量。但是,页面上会有多个该变量的实例,它们实际上是与以前存储在C#后端用户数据上的单个变量不同的数据。i、 e.我想在页面上有几个按钮,这些按钮可以引导我的共享复杂页面,当用户返回数据时,每个按钮都会显示在按钮旁边

JavaScript或C#中是否有方法显示另一个页面,并将结果返回给实例化页面显示的方法?如果我的后端是在scheme中实现的,我会使用一个continuation来实现这个结果。C#中是否有等价物?我一直在研究C#中的异步任务,但没有一个示例显示用户作为异步操作的一部分与另一个页面交互。这可能吗


如果没有,我必须通过URL参数将值传递回新页面。我希望避免这种情况,因为我需要在两个页面之间传递大量上下文数据。我曾想过在返回到新页面之前,使用共享复杂页面的重定向更新后端的新数据,以解决一半的问题,但该网站在移动设备上工作,因此网络延迟排除了重定向。此外,将复杂共享页面作为新页面中的弹出对话框也不会真正起作用,因为它是a)复杂b)新页面可以用于现有页面上的弹出窗口,并且在引导过程中不支持从弹出窗口中弹出窗口。

在没有已建立的延续介质的情况下,在网页之间共享数据,需要在某处使用共享状态,如会话变量或cookie。当每个页面改变状态时,它可以返回到服务器,更新该会话,当该过程完成时,您可以通过ajax读取该会话并完成该过程。

嘿,您的描述令人困惑。你能澄清一下吗?听起来你想在两个不同浏览器上的两个不同页面之间共享数据?或者,您是在对服务器进行传统的回发,并试图将数据从一个页面传送到另一个页面?您在这里做什么还不完全清楚。@ThinkingSites No我正在尝试在同一浏览器中的页面之间共享信息。我实际上是想把我共享的复杂页面用作一个对话框。我试图变得懒惰,避免向共享的复杂页面传递任何位置上下文。共享复杂页面当前使用此位置上下文来确定应返回到哪个页面。调用返回页时,将复杂页的返回值作为参数传递给它。同样,我要做的是懒惰,避免按照传递上下文数据。@ThinkingSites我是一个旧的Windows程序员,我要模拟的是从程序中的任何一点调用共享对话框,而不必将代码放入对话框中,而担心它应该返回到何处。你没有真正的共享对话框同一浏览器中的窗口之间的类似资源,可能除了cookie。有些东西像索引数据库,它是每个域的共享数据源,但这可能不是您想要的,因为这不是真正的消息传递。目前有多种HTML5数据存储选项。您可能真正想要的是一个ajax解决方案,您可以返回服务器获取所需的数据,而不是尝试在浏览器窗口之间共享数据。您的服务器端语言是什么,这可能有助于您找到解决方案。@ThinkingSites我的服务器端语言是C。这正是我的问题所在。我没有这种语言的连续体。我想知道.NET4.5的新异步功能是否能够适应这个角色。再看看我到底想要什么。使用索引数据库仍然需要我编写代码来存储请求的上下文,这样我就可以检索结果,这样就不会节省任何工作。谢谢你的主意。我能够使用后端代码和/或Ajax的组合来实现所有这些。