首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

现在小弟我的每个webForm都要用到这个方法,如果将这个方法放到一个单独的类中

2012-04-17 
现在我的每个webForm都要用到这个方法,如果将这个方法放到一个单独的类中?C# codeprivate void SetSession

现在我的每个webForm都要用到这个方法,如果将这个方法放到一个单独的类中?

C# code
        private void SetSession()        {            UsersModel um = new UsersModel();            if (Request.Cookies["User"] != null)            {                um.Id = int.Parse(Request.Cookies["User"].Values["ID"]);                um.UID = Server.UrlDecode(Request.Cookies["User"].Values["UID"]);                um.RealName = Server.UrlDecode(Request.Cookies["User"].Values["RealName"]);                um.Role = Server.UrlDecode(Request.Cookies["User"].Values["Role"]);                Session["LoginUser"] = um;            }        }

PS:之前一直做的winform程序,直接放到静态类中就可以了,这段代码可以直接放到静态类中,同时这个方法可以声明成静态方法么? 如果单独放到一个类中,那么这个类是否要继承System.Web.UI.Page???

[解决办法]
把这些跟页面无关的通用函数放在一个类中,然后其它用到的页面从这个类派生
[解决办法]
不需要继承,楼主说做过winform程序,看起来对.net又没什么了解,另外你的cookies用法很不安全。
[解决办法]
你那个可以跟winfor的一样,放到一个类中,静态也可以
[解决办法]
其实用法大同小异,
[解决办法]
我就是这么干的,简单清晰,管他什么方法,能编译过就成。
[解决办法]
不过你的cookie存的是什么信息,如果是登录的东西,比如权限什么的,得加个密吧,这个COOKIE可是明文哦
[解决办法]
重写基类~
[解决办法]
可以的啊,比如新建一个BasePage:Page
然后写上方法什么的
你新建的所有的页面都继承BasePage
[解决办法]
把这个方法写成静态,放在一个public class 中,然后添加相对应的引用 如:using JiuboHIS_Models;

我觉得这样应该ok了
[解决办法]
继承,并且重写 onload 就可以吧?

热点排行
Bad Request.