在我现在的项目中很多页面都要用到一个JS脚本,我不想一个个页面去加上这个JS文件,想把A.JS这个文件放到BasePage中,好象每个页面就可以直接继承引用了(我理解就是这样的),
问题1.
我以后在项目中添加的WEBFORM是不是什么事情都不需要管了,相当于自动就有这么一个JS文件了,直接用了
问题2.
但是不知道怎么能够找到BasePage这个东西,怎么加进去,需要些什么步骤 ?
请大家说详细点,第一次涉及这方面的东西,谢谢!

解决方案 »

  1.   

    在BasePage类中的page_load事件中,用 Page.RegisterClientScriptBlock注册你的脚本
      

  2.   

    “把A.JS这个文件放到BasePage中”这个做法是不行的
    <script language="javascript" src="a.js"></script>这行代码放到BaseForm中影响不到子页面当然Page.RegisterClientScriptBlock是可行的。
      

  3.   

    如果你页面中总有页头或页尾的话,你可以<script language="javascript" src="a.js"></script>
    放在里面,把页头或页尾改为用户控件,这样在页面中放入这个页头或页尾的话,JS就可以用了!
      

  4.   

    1)可以通过vs.net自带的模板来做:
    找到这个文件
    \Microsoft Visual Studio .NET 2003\VC#\VC#Wizards\CSharpAddWebFormWiz\Templates\2052\WebForm1.aspx
    把这句<script language="javascript" src="a.js"></script>加上,以后每新建一个webform都会有这句话了,不需要的话还可以删掉2)通过继承Page类
    定义一个class MyBasePage:System.Web.UI.Page
    {
       protected override void Render(HtmlTextWriter writer){}
       或者
       protected override void OnLoad(EventArgs e){}
       中实现你的需要