如果把js,css文件内嵌到自定义控件
来源:互联网 发布:tcpip网络编程 pdf 编辑:程序博客网 时间:2024/04/29 15:29
写一个自定义控件经常需要用到一些JavaScript脚本,
如果只是少量的脚本,可以在类里直接拼,但是对于大段的脚本就需要js文件统一管理了。
如果不把这个js文件做成内嵌的文件,这样在使用这个自定义控件的时候必须把这个js文件放到指定目录,
也就是说这个dll必须带一个js文件。
如果把js嵌入到dll就不需要这样了
在工程里选择js文件,选择属性,build Action 选择 embeded Resource(内嵌资源),这样就可以把js文件编译到dll里了
在使用的时候,在引用的位置加如下
[assembly: WebResource("RPEMS.WebControls.Calendar.js", "application/x-javascript")]
REEMS.WebControls 是程序的命名控件,Calendar.js是js文件名
然后再CreateChildControls函数里加上
Page.ClientScript.RegisterClientScriptResource(this.GetType(), "RPEMS.WebControls.Calendar.js");
这样就可以把这个js文件和aspx页面一样使用了。
同样的如果想把css文件放到dll也可以这样
Page.ClientScript.RegisterClientScriptBlock(GetType(), this.ClientID + "Padding", ","<link href=\"" + cssFileName + "\" rel=\"stylesheet\" type=\"text/css\">");
如果只需要简单的css也可以写成如下,在控件的如 TextBox txt = new TextBox();txt.cssClass="PaddingLeft";
Page.ClientScript.RegisterClientScriptBlock(GetType(), this.ClientID + "Padding", "<style type='text/css'>.paddingLeft{padding-left: 10px;}</style>");
- 如果把js,css文件内嵌到自定义控件
- 开发自定义web控件时把css,js嵌入成资源
- 项目中如果管理前端文件CSS和JS
- 把JS和CSS合并到1个文件
- 把js和css文件压缩尽可能地小
- 用户自定义控件引入js和css的方法
- 在jsp文件中调用自定义控件(如果不存在,自动下载CAB文件安装注册)
- CSS自定义WEB控件
- 如何封装JS和CSS文件为服务器端控件
- 如何封装JS和CSS文件为服务器端控件
- 如何封装JS和CSS文件为服务器端控件
- 用户控件中引用JS或者CSS文件
- 如何封装JS和CSS文件为服务器端控件
- springmvc 文件上传(js,css 均来源于网络,如果有冒犯,请通知本人)
- springmvc 文件下载(js,css 均来源于网络,如果有冒犯,请通知本人)
- mvc 中如果js,css文件放到视图文件夹无法访问的解决办法
- yii2如何引入自定义css或js文件
- 如果继承自定义控件里的event
- 怎样去调试一个新设计的电路板
- 奇异值分解
- 对使用protel的设计者非常有用的资料
- 在Android中扫描wifi热点演示实例教程
- 自说明代码
- 如果把js,css文件内嵌到自定义控件
- 数字滤波
- 用xml来存储图片
- Android开发之“hello World”的实现
- VMWARE 虚拟机linux下联网不正常的原因分析
- 使用定制的NSDictionary的方法,对NSArray进行排序
- 0欧姆电阻的作用
- 三极管知识
- 解决Ogre的渲染窗口無法固定大小,隨著MainWindow的變化而變化