我正在开发一个Asp.Net
应用程序,我在其中使用sessions
来存储一个整数,该整数会在网页上的每个按钮点击时增加,但出于某些原因,当一个标签的值被占用时会抛出我错了
Unable to cast object of type 'System.Int32' to type 'System.String'.
我正在使用以下代码
protected void btnAddToCart_Click(object sender, EventArgs e)
{
if (Session["countCart"] != null)
{
Session["countCart"] = (int)Session["countCart"]+1;
lblCount.Text = (string)Session["countCart"];
}
else
{
Session["countCart"] = 0;
lblCount.Text = (string)Session["countCart"];
}
}
我已在session variable
中将default.aspx.cs
初始化为0,当我尝试.ToString()时,它在上述情况下工作正常,但在{{{}}中使用时出现Object reference not set to an instance of an object.
错误1}}如下
Page_Load