注:
  1.在页面初始化完成的时候载入相应的JS和CSS文件,所以在Page_InitComplete中实现代码。
  2.对于CSS文件需要添加到header中,所以使用Header来添加LiteralControl的CSS控件。
  3.对于JS文件,使用注册的方式来载入。
  4.如果需要载入一些通用的JS函数或者CDATA,也可以考虑这种方式。
  有了PageBase页面之后,对于需要加载这些JS和CSS的页面,可以直接继承于PageBase,然后重载Page_Load函数,其他的是正常的写法了。比如
  Test页面的后端代码
  public partial class Test: PageBase
  {
  protected override void Page_Load(object sender, EventArgs e)
  {
  }
  }
  Test页页的前端代码
  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="AspNetLoadJsCss.Test" %>
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head runat="server">
  <title></title>
  </head>
  <body>
  <form id="form1" runat="server">
  </form>
  </body>
  </html>
  渲染后的HTML页面

  可以看到CSS和JS都已经载入了。