日期:2014-05-18 浏览次数:20407 次
protected void LinkButton2_Click(object sender, EventArgs e) { Session["date"] = Convert.ToInt32(Session["date"]) - 10; if (Convert.ToInt32(Session["date"]) > 0) { -----创建一个表格 } else { this.LinkButton1.OnClientClick = "return alert('当前已是最后一页!')"; return; } }
------解决方案--------------------
一旦点击LinkButton2则引发LinkButton2_Click事件,不管你条件成立与否,都会刷新页面,服务器
控件就是这样,没办法!
所以现在只能在你点击button引发事件前判断!在button的onclientclick事件里写"return check();":
function check()
{
var d = <%=Session["date"].ToString()%>;//直接传递你的session过来,如果传不过来
//在cs里定义个protected的变量,把session的值得赋给此变量,这里用<%=变量%>就能传过来了
if(d-10 > 0) return true;
else return false;
}
button