日期:2014-05-17  浏览次数:21020 次

Silverlight模拟Session..
SL模拟Session,把参数传递到aspx
Cookies,URL重写就免了.. 
因为我要在SL传递一个对象到aspx
思路是,在SL跳转到aspx之前构建好一个模拟的Session.
然后在aspx能从模拟的Session中根据key查找出对象.... 

System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(path, UriKind.Absolute), "_blank");


用的是这种方法来访问aspx页面..


求大神给出SL模拟Session的代码和aspx中调用Session的代码.. 

已经在SL端构建好这个东西. 但是用上面的方法去打开aspx页面调用SessionManager.Session["xxx"]
就会提示找不到该key值. 在aspx那边的SessionManager.Session目测为空或者Count=0


public class SessionManager
    {
        private static Dictionary<string, object> session = new Dictionary<string, object>();

        public static Dictionary<string, object> Session
        {
            get { return SessionManager.session; }
            set { SessionManager.session = value; }
        }
    }

------解决方案--------------------
其实你有没有想过换一种方式去传递参数?
比如说SL-->webservice-->你的程序

在webservice中完成参数的传递可行么?
------解决方案--------------------
小猫咪原来是做C下铺的