我要在asp.net中的一个页面调用js文件中的一个显示日期的函数,可我在head段不论是用<link type=text/javascript href=../Script/calendar.js>还是<script type=text/javascript src=../Script/calendar.js></script>去引用这个文件,在执行时都报缺少对象的错误,只有直接把js文件中的内容COPY到页面中才能正常执行,郁闷,不可能每个页面都COPY一下啊,原来在ASP中都是用script type=text/javascript src=../Script/calendar.js></script>去引用的.请高手指点
解决方案 »
- DataTable中添加存放图片数据的列的问题
- 如何删除URL中括号里自动生成的代码?
- 哥,姐,帮个忙
- 关于2005下的ASP开发(菜鸟级别)
- 关于IIS应用程序池的问题-急啊(在线等)
- asp.net2.0中能使用的4日期选择控件(js)
- 如此这般维护一张系统用户表,是否可行
- 如何实现这样的滚动?用scrollArea 搞不定
- asp.net MVC运行报错
- codebehind方式,我拖入了一个DATAGRID控件,之后在。VB中还是。ASPX中加入SQLCLIENT
- 请问html控件filefield能否只用来获取文件路径,而不向服务器端返回文件流!
- !!!急,在線等,請問如何實現在 Frame 的卷軸上加一個用於隱藏 Frame 的按鈕?!!!
#include 不行,js文件中的内容,全部在页面上显示了,
public static string Path(HttpRequest request)
{
string path = string.Empty;
if(request.ApplicationPath != "/")
path = request.ApplicationPath;
return path;
}
aspx中:<SCRIPT language=javascript
src="<%= Path(Request)%>/Js/calendar.js"></SCRIPT>
用下面这种方式可以了:
<script language=javascript><!--#include file="../Script/calendar.js"--></script>搞不懂啊,难道不把文件包括进来就不行么?
增加一个<globalization requestEncoding="utf-8" responseEncoding="gb2312" />
String scriptString = "<script language=JavaScript> function DoClick() {";
scriptString += "myForm.show.value='Welcome to Microsoft .NET'}<";
scriptString += "/";
scriptString += "script>"; if(!this.IsClientScriptBlockRegistered("clientScript"))
this.RegisterClientScriptBlock("clientScript", scriptString);
} </script>