将 JavaScript 与 ASP.NET 2.0 结合使用的简便方法

来源:互联网 发布:java 简单酒店管理系统 编辑:程序博客网 时间:2024/05/18 02:51

我们曾经在 ASP.NET 1.x 应用程序中有效地使用 JavaScript。不过,在 ASP.NET 2.0 中,您会发现完成此项任务的方法已发生了改变。本文将介绍一种比较典型的且很方便使用的方法供大家参考。

 将JavaScript 函数放到单独的文件中(.js 文件)。一旦它们位于单独的文件中,并且是某个项目的一部分,即可使用js文件中内建的方法。但是这样做每页都要加载此js文件,所以用母板是一种较好的解决方法,只要在母版中加载一次,其它页只要添加了此母版就可以直接应用js文件中的方法。

下面是一个示例:

js文件的内容如下:

function OpenPopupPage (pageUrl, controlID, isPostBack)
{
    popUp=window.open(pageUrl+'?controlID='+controlID+'&isPostBack='+ isPostBack,'popupcal', 'width=250,height=300,left=200,top=250');
}
 然后在母版中加入如下引用:

<head runat="server">
    <title>this is a example </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <link href="timetracker.css" rel="stylesheet" type="text/css" />
    <script language="javascript" src="script.js"> </script>
</head>

注意加粗的地方就是要加入的代码。

然后在其它页中添加母版(masterpae)。添加之后就可以直接引用js文件的方法了。以下是示例代码:

<a href="javascript:OpenPopupPage('Calendar.aspx','<%= WeekEnding2.ClientID %>','<%= Page.IsPostBack %>');">

注意加粗的位置就是应用js文件的OpenPopupPage的方法。

原创粉丝点击