熬夜加班,关于多个相同自定义只写一次JAVASCRIPT或者HTML的问题 我写了个日历控件,把要用的JAVASCRIPT代码output.Write出来了,可是当碰到一个页面重复调用该控件,而我又只想output.Write一次JAVASCRIPT的话有什么解决办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把JAVASCRIPT写到js文件里,然后在要用的页面包含一下,之后调用就是了。 在js文件里写代码aspx页包含<script language="javascript" src="JS/calendar.js" type="text/javascript"></script>或者<script language="javascript" src="JS/calendar.js" <!--#INCLUDE VIRTUAL="js/calendar.js"--></script> 后面一个写错了,改成<script><!--#INCLUDE VIRTUAL="../Js/calendar.js" --></script> 晕,那不也要写多次<script language="javascript" src="JS/calendar.js" <!--#INCLUDE VIRTUAL="js/calendar.js"--></script>这种 你output.write得时候,先判断这段脚本是否被注册过。可以用Page.Regiter..来注册。 SORRY,没注意楼主用的是服务端控件,还认为是javascript的客户端日历。 那样的话可以不用Output,使用RegisterStartupScript在使用前先用IsStartupScriptRegistered判断一个脚本是否被注册过就行了 ASP.NET 1.x:使用Page.Register系列方法注册脚本块ASP.NET 2.0:使用Page.ClientScript.Register系列方法注册脚本块方法其实是一样的,会让你在注册脚本时提供一个key。如果多个相同的脚本块注册,但是用同一个key,那么页面就只会输出第一个注册的脚本块,那样就不会重复。例如我们平常用的Validator系列控件,无论你在页面上放多少个Validator控件,它们的脚本引用就只输出一次,靠的就是这个方法。 datalist里的控件,某一个再不绑定数据的情况下,如果让他等于另个控件的值? datalist问题 苏州新宇.NET面试小结 在本机调试成功的asp.net程序,在网站服务器上出错??? 急!!请大侠赐教(关于ajax安装问题) ajax异步提交导致服务器cup占用率高 高分求SSL问题 关于数据链连接的正确使用方法,有没有相关的经验介绍?(再发) 请求帮助,谢谢 动态声明变量和赋值 owc11发布的问题(急) IIS,asp.net2.0的页面运行好好的突然不能访问,显示"该页无法显示"错误,似乎IIS失去作为web服务器的功能,注销后又正常了
aspx页包含
<script language="javascript" src="JS/calendar.js" type="text/javascript"></script>
或者
<script language="javascript" src="JS/calendar.js" <!--#INCLUDE VIRTUAL="js/calendar.js"--></script>
<script>
<!--#INCLUDE VIRTUAL="../Js/calendar.js" -->
</script>
<script language="javascript" src="JS/calendar.js" <!--#INCLUDE VIRTUAL="js/calendar.js"--></script>
这种
可以用Page.Regiter..来注册。
ASP.NET 2.0:使用Page.ClientScript.Register系列方法注册脚本块方法其实是一样的,会让你在注册脚本时提供一个key。如果多个相同的脚本块注册,但是用同一个key,那么页面就只会输出第一个注册的脚本块,那样就不会重复。例如我们平常用的Validator系列控件,无论你在页面上放多少个Validator控件,它们的脚本引用就只输出一次,靠的就是这个方法。