当前位置:编程学习 > C#/ASP.NET >>

如何定义全局变量,要让整个网站都可以取得到他的值

我新建了一个类,代码如下:

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,