如果在页面中调用多个用户控件,那么JS的脚本就会加载多次,可是对控件的操作仅仅使用了最后加载的JS。为了解决这个问题,我将脚本的函数名命名为如下的形式:
function onloadnews<%=this.ClientID %>()现在的问题是,这样的脚本名,该怎么调用呢?
我用的是onclick="onloadnews<%=this.ClientID %>()",可是,这样写完后网页源代码为onclick="onloadnews<%=this.ClientID %>()"并且报错了,这是为什么呢?
该如何写,才能调用这样的脚本呢?之前发过一个贴,有个亲说了另一种 function onloadnews(obj) {}的方法,但是我的程序中不太适合用这种方法,现在还是想调用function onloadnews<%=this.ClientID %>()这样的函数,该怎么办呢?
function onloadnews<%=this.ClientID %>()现在的问题是,这样的脚本名,该怎么调用呢?
我用的是onclick="onloadnews<%=this.ClientID %>()",可是,这样写完后网页源代码为onclick="onloadnews<%=this.ClientID %>()"并且报错了,这是为什么呢?
该如何写,才能调用这样的脚本呢?之前发过一个贴,有个亲说了另一种 function onloadnews(obj) {}的方法,但是我的程序中不太适合用这种方法,现在还是想调用function onloadnews<%=this.ClientID %>()这样的函数,该怎么办呢?
解决方案 »
- win7下安装【完成vs2010】后安装【sql server2008】问题请教!有经验的朋友请进!
- 如何实现右键点击tabcontrol中的tabpage,就弹出下拉菜单呢??
- 请高手解答
- C# TCP客户端问题
- 关于自定义类
- 水晶报表不同电脑打印出的不同情况,在线等....
- 我写的一个产生灵异现象的代码,看我中华,有谁能解释这个灵异现象!
- 请问xml查询的速度快还是链表的速度快?有专业人士给解答一下
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面??
- 问一个关于报表的问题
- DevExpress 如何实现如图所示效果
- 这是我写的一段代码, 报出错误未将对象引用到对象实例?求高手指教?最后面那句出错。
另外 如果在页面中调用多个用户控件,那么JS的脚本就会加载多次 不明白脚本怎么会加载多次?
多次加载就是会这样:
页面打开之后,查看源代码有两段这样的代码(ID不一样)
<script type="text/javascript"> function onloadnews() {
var o = document.getElementById("uc0_HiddenField1");
……
}</script>
<script type="text/javascript"> function onloadnews() {
var o = document.getElementById("uc1_HiddenField1");
……
}</script>onclick="onloadnews<%=this.ClientID %>()" clientID 解析不出来的,那要怎么样调用这个函数呢?
<script Language="JavaScript" src="xxx.js">
所以如果要把js写在asp文件的话,会直接报错说不存在HiddenField1控件~~
坑死了~
会的话直接就是定义在外面,然后用jQuery的筛选器$("#div1 checkbox[ID='Checkbox1']")
另外js可以用Ie8以上带的开发人员工具调试。