如何在asp.net应用程序中从silverlight应用程序引发事件

如何在asp.net应用程序中从silverlight应用程序引发事件,asp.net,silverlight,silverlight-4.0,Asp.net,Silverlight,Silverlight 4.0,我有一个Silverlight应用程序托管在asp.net网站中。在我的silverlight应用程序中,如果我选择了一个主题。然后,将触发主题更改。当silverlight应用程序中触发主题更改事件时,我希望在asp.net网页中得到通知 注意:另外,我不想使用数据库来维护应用程序的状态。您无法从Silverlight应用程序轻松引发asp.net应用程序事件。这应该是可能的,但需要您的SL应用程序在服务器上执行POST请求,POST参数与ASP.NET管道连接良好。这是黑客行为,我想说这不是

我有一个Silverlight应用程序托管在asp.net网站中。在我的silverlight应用程序中,如果我选择了一个主题。然后,将触发主题更改。当silverlight应用程序中触发主题更改事件时,我希望在asp.net网页中得到通知


注意:另外,我不想使用数据库来维护应用程序的状态。

您无法从Silverlight应用程序轻松引发asp.net应用程序事件。这应该是可能的,但需要您的SL应用程序在服务器上执行POST请求,POST参数与ASP.NET管道连接良好。这是黑客行为,我想说这不是推荐的方法,如果你异步(不重新加载页面)的话,它可能会对你的viewstate做一些奇怪的事情

但是,当用户更改主题时,您可以从SL应用程序调用web服务。(webservice可以是简单的请求处理程序或带有get参数的aspx页面,也可以是WCF服务)


然后,您可以在用户会话中存储有关所选主题的值。

您无法从Silverlight应用程序轻松引发asp.net应用程序事件。这应该是可能的,但需要您的SL应用程序在服务器上执行POST请求,POST参数与ASP.NET管道连接良好。这是黑客行为,我想说这不是推荐的方法,如果你异步(不重新加载页面)的话,它可能会对你的viewstate做一些奇怪的事情

但是,当用户更改主题时,您可以从SL应用程序调用web服务。(webservice可以是简单的请求处理程序或带有get参数的aspx页面,也可以是WCF服务)

然后可以在用户会话中存储有关选定主题的值