如何定义全局变量,要让整个网站都可以取得到他的值
我新建了一个类,代码如下:
Public Class _Conn
Public Shared ReadOnly Property sStr() As String
Get
Return System.Configuration.ConfigurationManager.AppSettings("ConnectionString")
End Get
End Property
End Class
在其它面页可以这样取到它的值
Dim a As String = _Conn.sStr
能不能做到不要 "_conn",能直接
Dim a As String = _Conn--------------------编程问答-------------------- 静态变量.. --------------------编程问答-------------------- 不用_Conn就得用静态变量了,可是却会占用内存。这个楼主得自己考虑了。 --------------------编程问答-------------------- 这倒是一个知识点,静态变量就是Application --------------------编程问答-------------------- 不会要存在Application里吧,就像ASP一样,,,,,也就是存在内存中。
失望!!!! --------------------编程问答-------------------- /// <summary>
/// 这是全局类,比如网站目录等。用static的变量。
/// </summary>
public class globle
{
/// <summary>
/// 网站主目录
/// </summary>
public static string WebPath_Main = "F:/2-相关代码/ZF";
/// <summary>
/// 网站新间目录
/// </summary>
public static string WebPath_News = "F:/2-相关代码/ZF/News/";
//生成新闻的目录
public static string WebPath_NewsFile = "F:/2-相关代码/ZF/NewsFile/";
//新闻模板的目录
public static string WebPath_Templete = "F:/2-相关代码/ZF/Templete/";
//
public static string strConnectionStrings = "ZFConnectionString";
public globle()
{
//
// TODO: Add constructor logic here
//
}
} --------------------编程问答-------------------- 如果不想存在Application里可以存在web.config里. appSettings 里面.去网上搜索一下,就知道怎么用了. --------------------编程问答-------------------- 在Global.asax里定义一个静态变量 --------------------编程问答-------------------- 楼主犯了一个错误.
把Class类没经过转化就赋值于string.编译会有问题.
其实可以用个Application["constr"];即可,没有必要设个类浪费资源,
补充:.NET技术 , ASP.NET