从任何方法之外的Public Partial Class调用时,Session变量变为null。如果从方法内部调用,则值可用。 这是我初始化SQL连接字符串的代码,但它不能按预期工作。
public partial class Doctor_Default : System.Web.UI.Page
{
SqlConnection con = new SqlConnection(Session["ConnectionString"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
}
}
答案 0 :(得分:0)
也许这样的事情对你有用:
string conString;
SqlConnection con;
protected void Page_Load(object sender, EventArgs e)
{
conString = Session["ConnectionString"].ToString();
// Check here for conString == null, if necessary.
con = new SqlConnection(conString);
}