控件开发时两种JS嵌入资源方式的使用方法
2007-04-28 00:00
791 查看
第一种:
直接把要嵌入的JS文件属性设置为“嵌入的资源”。
protected override void OnInit(EventArgs e)
{
base.OnInit (e);
if(!base.Page.IsStartupScriptRegistered("Script"))
{
Assembly assembly = typeof(TestControl).Assembly;
StreamReader reader = null;
reader = new StreamReader(assembly.GetManifestResourceStream(typeof(TestControl),"test.js"));
base.Page.RegisterStartupScript("Script",reader.ReadToEnd());
}
}
第二种:
创建相同类名的资源文件,然后在Data出的name设置为Test,value为js的内容。
protected override void OnInit(EventArgs e)
{
base.OnInit (e);
if(!base.Page.IsStartupScriptRegistered("Script"))
{
ResourceManager resx = new ResourceManager(base.GetType());
base.Page.RegisterStartupScript("Script",resx.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture,true,true).GetString("Test"));
}
}
上面两种方式都是在控件类中输出JS代码,也可以自定义HttpHandler来生成Js代码。
直接把要嵌入的JS文件属性设置为“嵌入的资源”。
protected override void OnInit(EventArgs e)
{
base.OnInit (e);
if(!base.Page.IsStartupScriptRegistered("Script"))
{
Assembly assembly = typeof(TestControl).Assembly;
StreamReader reader = null;
reader = new StreamReader(assembly.GetManifestResourceStream(typeof(TestControl),"test.js"));
base.Page.RegisterStartupScript("Script",reader.ReadToEnd());
}
}
第二种:
创建相同类名的资源文件,然后在Data出的name设置为Test,value为js的内容。
protected override void OnInit(EventArgs e)
{
base.OnInit (e);
if(!base.Page.IsStartupScriptRegistered("Script"))
{
ResourceManager resx = new ResourceManager(base.GetType());
base.Page.RegisterStartupScript("Script",resx.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture,true,true).GetString("Test"));
}
}
上面两种方式都是在控件类中输出JS代码,也可以自定义HttpHandler来生成Js代码。
相关文章推荐
- 控件开发时两种JS嵌入资源方式的使用方法
- 控件开发时两种JS嵌入资源方式的使用
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- Android点击控件改变颜色的两种方法——onTouchLisener()和xml资源文件selector的使用
- 开发自定义web控件时把css,js嵌入成资源
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- 开发自定义web控件时把css,js嵌入成资源
- iOS开发-UI控件:UISwitch控件两种使用方法和监听
- 【VS开发】CListCtrl控件使用方法总结
- VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——GifView控件的使用方式
- IOS学习之UISwitch控件两种使用方法和监听
- Android开发中使用WebView控件显示找不到网页的解决方法
- springBoot使用Controller读取配置文件两种方式&读取自定义配置方法
- AJAX 自定义控件开发相关的几种嵌入资源的方法
- js 阻止事件冒泡的两种方式的方法实例
- 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
- 在.NET中读取嵌入和使用资源文件的方法
- 利用JS使用POST方式提交请求的方法
- LInux内核分析--使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
- JavaWeb学习笔记——开发动态WEB资源(四)打印当前使用的是get方法