欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP.Net全局变量的设置和读取方法】,下面是详细的讲解!
ASP.Net全局变量的设置和读取方法
本文介绍两种ASP.Net项目中全局变量使用的方式。web.config文件 和 Gloab文件。以下分别说明:方法一:web.config文件
——设置:
在web.config文件里添加关键字key是通过<appSettings>标记来实现的,但是appSettings标记通常放在<system.web>.....</system.web>标记外面。例:
<configration>
<appSettings>
<add key="connString1" value="server=localhost;user id=sa;pwd=;database=数据库名字"/>
<add key="connString2" value="provider=Microsoft.Jet.OleDb.4.0;Data Source=数据库路径"/>
</appSettings>
<system.web>
</system.web>
</configration>
——读取:
要在代码中引用这些数据库连接字符串,需要先添加对System.ConFiguration名字空间的引用,在这个名字空间中含有ConfigurationSettings类,其静态方法ConfigurationSettings.AppSettings属性可获取web.config文件中<appSettings>节的设置,读到的值为string型。例如:
using System.Configuration;
string conn1 = ConfigurationSettings.AppSettings["connString1"];
string conn2 = ConfigurationSettings.AppSettings["connString2"];
SQLConnection myConn1 = new SQLConnection(conn1);
OleDbConnection myConn2 = new OleDbConnection(conn2);
在VS2005中, ConfigurationSettings.AppSettings 可以换成 ConfigurationManager.AppSettings
方法二:Gloab文件
——设置:
在Global文件里中添加
protected void Session_Start(Object sender, EventArgs e)
{
Session["sqlConnectionString"] = "uid=Username;pwd=password;database=MyTest;server=Localhost;Connect Timeout=300";
}
——读取:
在代码中的应用:
String strConnection=Session["sqlConnectionString"].ToString();
sqlConnection_1=new SqlConnection(strConnection);
推荐使用第一种方式!比较灵活
关于ASP.Net全局变量的设置和读取方法的用户互动如下:
相关问题:ASP.NET设置全局变量
答:这样的话这个用户的第2个页面string id = Request.Params["id"];还能得到这个ID吗? -------------- 打开的第一个页面假设是 list.aspx?ID=1 你直接把ID的值加在连接后面不就行了吗? Show.aspx?ID= >>详细
相关问题:asp.net如何设置全局变量
答:如果要在程序中使用一个全局变量name,此变量存储着字符串’yang’,需要在程序中的任何位置都可以访问这个name值,而且name值不会发生改变,则这个name就属于全局变量的特点,在 c#中可以如下实现: Public static class MyMame { Private static s... >>详细
相关问题:asp.net中如何设置全局变量?
答:static定义的可是真正的全局变量. 但从你的描述中觉得你需要的应该是用户层面的持续性数据. 可以放在Session或以用户ID为Key的Cache中, 在重新进入某个页面时置0, 在特定的操作时累加. >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【ASP】ASP.NET中内嵌页面代码的一个问题-NET-内
- 【As】Asp.net中的页面乱码的问题-sp--pn-ne-et
- 【增加记录】asp.net中获取新增加记录的ID Access
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
