请问asp.net 高手,我的这段代码是不是要写在 global.asax文件中??

我想写一段代码,【当网站开始运行的时候】将用户表(user)读取到dataset中,在这个dataset里,记录了所有合法用户的姓名和角色,这样,用户在登录网站的时候,就... 我想写一段代码,【当网站开始运行的时候】将用户表(user)读取到dataset中,在这个dataset里,记录了所有合法用户的姓名和角色,这样,用户在登录网站的时候,就直接从这个dataset 检索是否合法,不用再读取用户表,我这样做的目的是减少用户表的访问次数,请问,是不是要在 global.asax文件中编写代码?在哪个方法中编写代码?? 展开
 我来答
百度网友97df5c0af
2013-02-22 · TA获得超过568个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:558万
展开全部
这个应该使用缓存,而不是这样作预初始化吧。。。
不过你真的想这样做的话是可以写asax文件内的。
在Global.asax内新建一个这样的方法,名字一定要是这样的
protected void Application_Start(Object sender, EventArgs e)

不过一般情况下你新建asax文件的时候已经内置默认创建了类似的方法了。
追问
怎样用缓存呢?在哪个页面中用缓存??
追答
缓存是微软提供EnterpriseLibrary里面的一个功能。
当然了,如果你要求不高的话,用一个静态的Dictionary也是可以的。
wuxuebo88
2013-02-22 · TA获得超过129个赞
知道答主
回答量:246
采纳率:0%
帮助的人:87.8万
展开全部
这样做不太合理吧。万一用户数据过大,用户的内存不是爆了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式