惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
月光博客
月光博客
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
阮一峰的网络日志
阮一峰的网络日志
博客园_首页
Last Week in AI
Last Week in AI
The Cloudflare Blog
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
S
SegmentFault 最新的问题
量子位
大猫的无限游戏
大猫的无限游戏
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Microsoft Security Blog
Microsoft Security Blog
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
I
InfoQ
人人都是产品经理
人人都是产品经理
G
Google Developers Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Engineering at Meta
Engineering at Meta

博客园 - 稽首本然

Nhibernate 教程,有空看看 Jquery专题写的不少,有空看看,另该研究下门面模式了! Java开源权限管理中间件 《需求规格说明书》业务描述活动图 《需求规格说明书》(用例)陷阱 《需求规格说明书》核心功能表现方式(用例) LINQ TO SQL ScriptManager与UpdatePanel总结 Nunti测试工具使用整理 一个关于NHiberante,Linq数据源与UI交互引发的思考 数据库联接字符串 LINQ TO OBJECT ASPX直接编写脚本function后使用javascript Aspx页面中直接编写javascript脚本 ASPNET跨页面传值技巧总结 javascript捣乱程序 Javascript在Asp.Net中的应用汇总 AjaxPanel中使用javascript AjaxPanel控件说明
母版事件中注册javascript脚本
稽首本然 · 2011-01-18 · via 博客园 - 稽首本然

母版事件中注册javascript脚本

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

Title      :㈠母版等事件中注册javascript脚本
Description:
version    : 1.0              Date      :8:46 2008-3-26       
Author       : TianzhenYu/田振宇/Nick(Tim)  Contact    :MSN:zhenyu_tian@hotmail.com
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

//★★★①步骤:
//Create Websit defaultPage.aspx
//Create DispalyTime.js TimIndex目录下有源js文件
//创建一个MasterPage模版
//在其Page_preRender中可以加载Javascript脚本,如下:

//★★★②代码分析:
       
//模版列中PreRender事件
protected void ContentPlaceHolder1_PreRender1(object sender, EventArgs e)
    {
        LoadScript();
    }

//注册脚本
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
//提示:    string scriptUrl = Server.MapPath("~/javascript/displayTime.js"); //因为是母版 所以用~
    scriptmanger.RegisterClientScriptInclude(scriptType, scriptname, ResolveClientUrl(scriptUrl));
//☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

private void LoadScript()
    {
        string scriptname = "displayTime";
        string scriptUrl = Server.MapPath("~/javascript/displayTime.js");
        Type scriptType = this.GetType();//获取当前类型
        ClientScriptManager scriptmanger = Page.ClientScript;
    //脚本注册
        if (!scriptmanger.IsClientScriptIncludeRegistered(scriptType,scriptname))
        {
            scriptmanger.RegisterClientScriptInclude(scriptType, scriptname, ResolveClientUrl(scriptUrl));
        }
    }
//前台页面中就可以使用脚本了
//..
<div id="currentTime"></div>
//最后将此模版指定给对应的页面default2.aspx就可以获得效果了...