我写了一个倒计时的用户控件,是用脚本计算,然后我在一个页面上使用了多个这个用户控件,但是这几个用户控件的脚本互相影响了,要怎么做才能让这几个脚本不做影响呢?
解决方案 »
- JQUERY 把后台的表格绑定前台一个下拉框(在线等)
- 元旦了,送分了,请教从数据库下载中文名称的文件时名称出现乱码现象
- web.config连接远程服务器
- 两个问题
- 求一段判断改字符串是否包含HTML代码的代码
- 求助:.net应聘考试的问题
- Response.Redirect转向什么那么慢!!!!!!!!
- 求最新的ASP.Net网络考试系统(C#+SQL Server) 源码
- EXCEL中关于sheet复制的怪问题,大家来看看
- 请问各位,在IIS里如何自定一个扩展名来执行ASP.NET程序呢??要怎样做呢?
- 如何使用分页控件分页 代码改如何实现
- onscroll滚动条触发事件,在IE下可以,在FF下不行,在FF中又是什么??
将变量保存在控件dom中呢
//这样的话肯定会影响的,因为变量名称重复了
WebControl1.ascx代码<%@ Control Language="C#" ClassName="WebControl1" %>
<script runat="server">
public int CountDown {set;get;}
</script>
<script type="text/javascript">
var CountDown<%=this.ClientID %> = <%=CountDown %>;
function cd<%=this.ClientID %>()
{
document.getElementById('<%=p.ClientID %>').innerHTML = CountDown<%=this.ClientID %>;
CountDown<%=this.ClientID %>--;
}
setInterval('cd<%=this.ClientID %>()',1000);
</script>
<asp:Panel ID="p" runat="server"></asp:Panel>测试代码
<%@ Page Language="C#" %><%@ Register Src="WebControl1.ascx" TagName="WebControl1" TagPrefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<uc1:WebControl1 ID="WebControl1" runat="server" CountDown="200" />
<uc1:WebControl1 ID="WebControl2" runat="server" CountDown="20" />
<uc1:WebControl1 ID="WebControl3" runat="server" CountDown="500" />
</form>
</body>
</html>