基于C#的ASP.NET程序设计 中的 web.config文件的含义。
基于C#的ASP.NET程序设计中的web.config文件的含义。以及如何建立Application和Session变量。谢谢!...
基于C#的ASP.NET程序设计 中的 web.config文件的含义。以及如何建立Application和Session变量。谢谢!
展开
佳达源
2024-10-23 广告
2024-10-23 广告
深圳市佳达源电子有限公司主要经营,电子产品销售:电子元器件批发:电子元器件要售:计算机软硬件及辅助设备批发:计算机软硬件及辅助设备零售;家居用品销售;家具销售;灯具销售;安防设备销售;日用百货销售;厨具卫具及日用杂品零售:日用家电零售:五金...
点击进入详情页
本回答由佳达源提供
展开全部
那个不是在web.config 是你要自己添加一个“全局应用程序”Global.asax
代码如下,我今天考试刚刚用过
<%@ Application Language="C#" %>
<script RunAt="server">
void Application_Start(object sender, EventArgs e)
{
//在应用程序启动时运行的代码
Application["VisitNumber"] = 0;
Application["OnlineNumber"] = 0;
Application["message"] = "";
}
void Application_End(object sender, EventArgs e)
{
//在应用程序关闭时运行的代码
}
void Application_Error(object sender, EventArgs e)
{
//在出现未处理的错误时运行的代码
}
void Session_Start(object sender, EventArgs e)
{
//在新会话启动时运行的代码
if (Application["VisitNumber"] != null)
{
Application.Lock();
Application["VisitNumber"] = (int)Application["VisitNumber"] + 1;
if (Application["OnlineNumber"] != null)
Application["OnlineNumber"] = (int)Application["OnlineNumber"] + 1;
Application.UnLock();
}
}
void Session_End(object sender, EventArgs e)
{
//在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式
//设置为 StateServer 或 SQLServer,则不会引发该事件。
if (Application["OnlineNumber"] != null)
{
Application.Lock();
Application["OnlineNumber"] = (int)Application["OnlineNumber"] - 1;
Application.UnLock();
}
}
</script>
代码如下,我今天考试刚刚用过
<%@ Application Language="C#" %>
<script RunAt="server">
void Application_Start(object sender, EventArgs e)
{
//在应用程序启动时运行的代码
Application["VisitNumber"] = 0;
Application["OnlineNumber"] = 0;
Application["message"] = "";
}
void Application_End(object sender, EventArgs e)
{
//在应用程序关闭时运行的代码
}
void Application_Error(object sender, EventArgs e)
{
//在出现未处理的错误时运行的代码
}
void Session_Start(object sender, EventArgs e)
{
//在新会话启动时运行的代码
if (Application["VisitNumber"] != null)
{
Application.Lock();
Application["VisitNumber"] = (int)Application["VisitNumber"] + 1;
if (Application["OnlineNumber"] != null)
Application["OnlineNumber"] = (int)Application["OnlineNumber"] + 1;
Application.UnLock();
}
}
void Session_End(object sender, EventArgs e)
{
//在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式
//设置为 StateServer 或 SQLServer,则不会引发该事件。
if (Application["OnlineNumber"] != null)
{
Application.Lock();
Application["OnlineNumber"] = (int)Application["OnlineNumber"] - 1;
Application.UnLock();
}
}
</script>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
8 (a), 9(c),11(a,c),14(c),17(b),21(c),28(a),30(c),43(d),47(b),49(c),50(a)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询