ASP.NET 中后台代码中全局变量在提交多少后一直保存起来的方式

通过Session传值 

public string SessionUser { get { return (string)Session["SessionUser"]; } set { Session["SessionUser"] = value; } }

Gloab文件

//在Global文件里中添加
protected void Session_Start(Object sender, EventArgs e)
{
    Session["ConnectionString"] = "uid=Username;pwd=password;";
}
//应用:
String Connection = (string)Session["ConnectionString"];

使用视图传值的ViewData

public string SessionUser
{
    get
    {
        if (ViewData["SessionUser"] != null)
        {
            return (string)ViewData["SessionUser"];
        }
        return null;
    }
    set
    {
        ViewData["SessionUser"] = value;
    }
}

静态的属性

public static string sessionuser;
//private string sessionuser;
// 声明类型为 string 的 SessionUser 属性
public string SessionUser
{
    get
    {
        return sessionuser;
    }
    set
    {
        sessionuser = value;
    }
}

 

web.config文件

 

<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> 
//使用
using System.Configuration;
string conn1 = ConfigurationSettings.AppSettings["connString1"];
string conn2 = ConfigurationSettings.AppSettings["connString2"];

 

 

 

 

 

 

.

posted @ 2020-04-14 11:46  芮源  阅读(287)  评论(0)    收藏  举报