webform1.aspx.cs内容
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
if(Session["pageViewed"]=="")
{
Session["pageViewed"]=1;
}
else
{
Session["pageViewed"]=(Int32)Session["pageViewed"]+1;
}
} private void Button1_Click(object sender, System.EventArgs e)
{
Session["name"]=TextBox1.Text;
Response.Write("WebForm2.aspx");
}
}webform2.aspx.cs内容
public class WebForm2 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label Label1;
private void Page_Load(object sender, System.EventArgs e)
{
Label1.Text=Session["name"].ToString();
Session.Remove("name");
}
}
编译时没有错误!运行时
Session["pageViewed"]=(Int32)Session["pageViewed"]+1;
报错,说时空指针引用,请帮忙解释下
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
if(Session["pageViewed"]=="")
{
Session["pageViewed"]=1;
}
else
{
Session["pageViewed"]=(Int32)Session["pageViewed"]+1;
}
} private void Button1_Click(object sender, System.EventArgs e)
{
Session["name"]=TextBox1.Text;
Response.Write("WebForm2.aspx");
}
}webform2.aspx.cs内容
public class WebForm2 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label Label1;
private void Page_Load(object sender, System.EventArgs e)
{
Label1.Text=Session["name"].ToString();
Session.Remove("name");
}
}
编译时没有错误!运行时
Session["pageViewed"]=(Int32)Session["pageViewed"]+1;
报错,说时空指针引用,请帮忙解释下
是不一样的,修改以下程序