我用javascript写了一个类,然后<script language=javascript src="XXX.js" ></script>放到文件的头部。动态页面里没有任何动态的代码的,只是在script里调用这个对象。结果不成功。但如果把页面改成html或者asp都成功。
以前也遇到过类似的问题,写了一个函数,传递的参数是个对象,结果把他单独写成js文件就不可以,写在页面里面就可以,奇怪,想不通。
以前也遇到过类似的问题,写了一个函数,传递的参数是个对象,结果把他单独写成js文件就不可以,写在页面里面就可以,奇怪,想不通。
Page.RegisterClientScriptBlock("openCal","<script language='javascript' src='XXX.js></script>");
为什么直接写在aspx页面上又可以了呢???因为你加入到aspx页面上时,编辑器其实已经给你转成web.config中定义的utf8编码了.
特别是js,不能按html时哪样写了。
比如:this.Button1.Attributes.add("onclick","js");
而不能this.Button1.onclick="js"