【发布时间】:2014-10-01 15:01:27
【问题描述】:
我正在为 ASP.NET 应用程序创建一个宿主应用程序 (C#)。我想要完成的是让 ASP 应用程序从 C# 应用程序获取事件。有了这些数据,我需要从 ASP 客户端调用带有 HTTP 上下文/会话的服务器端函数。可以只使用查询字符串刷新页面。
我目前有两种方法:
1) C# WCF 与 net.tcp 到 ASP 问题:直接联系服务器端层时,会话(HTTP 上下文)为 NULL。我可以更新静态变量等,但我无法告诉客户端使用查询字符串刷新/导航(因此我可以在下一个 page_load 获取上下文)。
2) C# WebBrowser.Document.InvokeScript(myJavascript())
问题:当我到达 ASP 应用程序的服务器端时,我无法访问静态变量(由于某种原因它们为 NULL)。我试过使用 Session["MyVariable"] = "test";在 page_load 中,调用 javascript 函数并检查会话变量,但这是 NULL。
任何帮助或指向正确方向的指示都会非常有帮助。如果需要,我会附上一些代码示例。
谢谢!
编辑 1: 在我的 WebBrowser 中,我只能看到 Default.aspx 页面,因此在从问题 #2 创建 javascript 函数时,我需要在此文件中创建它。如果没有,我将无法调用它。
【问题讨论】:
标签: c# javascript asp.net wcf