
基于C#的ASP.NET程序设计 中的 web.config文件的含义。
基于C#的ASP.NET程序设计中的web.config文件的含义。以及如何建立Application和Session变量。谢谢!...
基于C#的ASP.NET程序设计 中的 web.config文件的含义。以及如何建立Application和Session变量。谢谢!
展开
3个回答
展开全部
Config就是配置信息。
配置数据库连接信息、第三方控件调用的信息等。
建立App就是新建-项目-ASP.NET应用程序啊。
Session变量多用在跳转页面的传值。
配置数据库连接信息、第三方控件调用的信息等。
建立App就是新建-项目-ASP.NET应用程序啊。
Session变量多用在跳转页面的传值。
展开全部
那个不是在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)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询