用cookies就行。在按钮的Click事件中记录,添加到cookies中
解决方案 »
- 如何取消asp.net页面上的缓存?
- 刚接手一个项目,三层架构写的,访问和数量量不小,很卡,不知道怎么优化合适?
- 1。电脑没有扫描仪和照相机导航?2.sin30度=1/2=0.5。怎么把0.5=好多度
- 问个题外话,CSDN里写博客的时候代码格式化
- 有关根据多个DropDownList所选择的项进行SQL查询的问题
- System.DllNotFoundException: 无法加载 DLL (oci.dll)。
- .net 富文本编辑---识别标记关键字(词)并替换,保留文本样式---跪求指导!
- 用DropDownList做的聯動第二個用JAVASCRIPT填充的值不知如何取值了?
- 大家好,我是新手,多多关照,两个问题
- 敬请各位大侠赐教:TabStrip、MultiPage、PageView构建卡片式多页的问题
- [求助] 怎样在后台通过读数据库为条件判断执行一段javascript的confirm,OK就执行,Cancel就不执行?
- 高手过来看看
<html>
<script type="text/javascript">
var i=0;
function count()
{
i++;
document.getElementById("count").innerHTML=i;
}
</script>
<body>
<span id="count"></span>
<input onclick="count()" type="button" value="count"/>
</body>
<html>
if(!ispostback)
{
ViewState["count"]=0;
}
按钮点击事件里:
ViewState["count"] = ViewState["count"]==null?0:(int)ViewState["count"]++;
<input type="button" id="button1" value="click me" onclick="addref()"/><script type="javascript">
var ref =0;
function addref()
{
ref++;
alert(ref);
}
</script>
<script type="text/javascript">
var i=0;
function count()
{
i++;
document.getElementById("count").innerHTML=i;
}
</script>
<body>
<span id="count">0</span>
<input onclick="count()" type="button" value="count"/>
</body>
<html>
<HTML>
<HEAD>
<title>WebForm2</title>
<meta content="True" name="vs_showGrid">
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script>
var i=0;
function count()
{
i=i+1;
alert(i);
return;
}
</script>
</HEAD> <BODY>
<form id="Form1" method="post" runat="server">
<a href="#" onclick="count();">记数</a> <asp:Button id="Button2" runat="server" Text="Button"></asp:Button>
</form>
</BODY>
</HTML>用JS这样实现不行,如果非要用JS那么要加个__IsPostBack的判断.
<script type="text/javascript">
var i=0;
function count()
{
i++;
document.getElementById("count").innerHTML=i;
}
</script>
<body>
<span id="count">0</span>
<input onclick="count()" type="button" value="count"/>
</body>
<html>
比如下面的一个例子
<script type="text/javascript">
var i=0;
function tt()
{
i++;
document.getElementById("Button2").value=i;
}
</script>
<asp:Button id="Button2" runat="server" onclick="tt()" Text="Button"></asp:Button>这段代码看起来是不是有问题啊.不过你可以去测试下.
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
ViewState["count"] = 0;
}
}
protected void butcheck_Click(object sender, EventArgs e)
{
ViewState["count"] = Convert.ToInt32(ViewState["count"])+1;
label1.Text=ViewState["count"].ToString();
}在前台 加入服务器端的按钮button,id为butcheck,还有标签label,id为label1
public int 按钮点击次数
{
get{ object ret=ViewState["btn_clicked"]; if(ret==null) return 0; else return (int)ret; }
set{ ViewState["btn_clicked"]=value;}
}
接下来,你可以在按钮的click事件处理中直接写: 按钮点击次数++;就可以了。
楼主要的是刷新后数字归0.
最好的办法是用js实现.