做了个鼠标点击次数的程序,干点击,鼠标次数就是不变。咋回事。请高手指教,代码为:
int i = 0;
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = string.Format("你单击了{0}次鼠标", i+=1);
Session["a"] = i;
i = (int) Session["a"];
}
int i = 0;
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = string.Format("你单击了{0}次鼠标", i+=1);
Session["a"] = i;
i = (int) Session["a"];
}
解决方案 »
- “GridView1”上同时定义了 DataSource 和 DataSourceID。请移除一个定义。
- VSS在签出文件之前必须获取最新版本吗?
- 怎么在webconfig中设置图片路径
- VB做的OCX为什么在asp.net下显示不出来,显示是X,急帮帮我
- Repeat 根据不同的值行的颜色显示不同
- SQL 中把一个数据库中的表中数据 倒到 另一台机器的一个表中
- 求助:xsl读取参数失败...
- 为什么我在.net下建不了c#的asp.net窗体应用程序
- pos系统(b/s)的问题
- .net mvc & web api 之间的选择
- 类型转换问题 大虾进
- 急急急急急!!!! 怎么在自己的 网站页面上 动态显示服务器 上的东西呢? 高手解答
{
i = (int) Session["a"];
Label1.Text = string.Format("你单击了{0}次鼠标", i+=1);
Session["a"] = i;
}
这样看看
if(!IsPostBack)
{
Session["a"] ="0";}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Session["a"] = "0";
}
}
protected void Button1_Click(object sender, EventArgs e)
{
int i = (int)Session["a"];//抛出异常说是制定的转换无效
Label1.Text = string.Format("你单击了{0}次鼠标",i+=1);
Session["a"] = i;
}
{
i = (int) Session["a"].ToString();
Label1.Text = string.Format("你单击了{0}次鼠标", i+=1);
Session["a"] = i.ToString();
}
protected void Button1_Click(object sender, EventArgs e)
{int i = int.Parse(Session["a"].ToString());
Label2.Text = "你点击了" + i + "次鼠标";
i++;
Session["a"] = i.ToString();
}
protected void Button1_Click(object sender, EventArgs e)
{
int i = Convert.ToInt32( Session["a"].ToString());
Label1.Text = string.Format("你单击了{0}次鼠标",i+=1);
Session["a"] = i.ToString();
}
终于不报错啦,并且实现了效果。谢谢指点