Eclipse开发平台 Eclipse集成开发环境 Java技术参考 J2EE企业应用项目 J2EE开发框架整合应用
Visual Studio 2008 技术 Visual Studio 2008集成环境 LINQ SQL Server 2008数据库 Silverlight WCF WPF WWF
平台综合 开发平台技术动态 跨平台开发 软件信息技术与商业 国外媒体技术资讯
程讯网下载 精品代码 — J2EE应用下载 精品代码 — ASP.NET应用 常用J2EE开发框架 流行ASP.NET开发框架

搜索
Google
 
最新文章
对“职业生涯及规划”的一些想法与建议
 
Visual Studio 10将会怎样?
 
三十怎么了? 心态最重要!
 
访问Microsoft格式文件的Jakarta-POI API库的.NET版本
 
dashCommerce 3.X如何安装Microsoft SQL Server 2005 Express Edition的高级服务功能
 
.net 2.0运行时提示以下错误:authentication mode=Windows 解决方法如下
 
在浏览器中发贴子时实现自动添加贴子签名档的BHO对象设计
 
C#下用Browser Helper Object对象实现拦截IE浏览器的各项消息的IE插件
 
Build a Managed BHO and Plug into the Browser
 
在C#中用WM_COPYDATA消息来实现进程间通信的详细编码
 
BHO 浏览器辅助对象关联原理、编写流程
 
Oracle8i的卸载
 
Oracle9i图形工具OEM的简介
 
详细介绍整个Oracle9i软件的安装过程
 
C# 面向对象设计模式纵横谈 - 18、Iterator迭代器(行为型模式)
 
 
Asp.net 2.0自定义控件开发相关的几种嵌入资源解决方案 - .NET技术博客圈、俱乐部群观点精华
 
内容摘要 -


全文 -

Asp.net 2.0自定义控件开发相关的几种嵌入资源解决方案

来自 - CSDN - DotNet 【ChengKing(ZhengJian)】
 
前提: 如下将要介绍的几种类型资源都要在其属性页窗口, 将 <生成操作> 属性, 设置为[嵌入的资源].


 
►  给自定义控件添加自定义图标的几种方案
 
   方法一:
          直接在自定义控件项目中添加一个 *.bmp格式的图标文件, 并将其命名
         与主控件文件相同, 扩展名为 .bmp, 比如主控件文件名为:
         CustomButton.cs, 则图标文件命名为:  CustomButton.bmp .  编译项目.
         然后在工具箱中添加此控件就可以看到刚刚设置的图标效果.
 
   方法二:
           图标文件名称与主控件名称不同时, 在类前如下设置.
 
[ToolboxBitmap(typeof(CustomButton), @"CustomButton1.bmp")]
public class CustomButton : CompositeControl, INamingContainer
{
       //….;
}
 
编译项目,然后在工具箱中添加此控件就可以看到刚刚设置的图标效果.
 
 
   方法三:
            图标文件名称与主控件名称不同时, 用本机绝对路径. 如下:
 
           [ToolboxBitmap(@"E:\net\CustomButton(测试资源
           文件)\CustomButton\CustomButton1.bmp")]
         
           编译项目,然后在工具箱中添加此控件就可以看到刚刚设置的图标效果.
 
     
►  自定义控件嵌入JavaScript 文件资源
 
           1. 定义元数据属性
            [assembly: WebResource("CustomButton.CustomButton_JScript.js",
              "application/javascript")]
           namespace CustomButton
           {
                //….;
           }
 
           其中 WebResource 的参数1为: 控件命名空间 + . + JS脚本文件名称
 
      2. 使用
 
if (!Page.ClientScript.IsClientScriptIncludeRegistered
("MyJavaScript"))
        {
                Page.ClientScript.RegisterClientScriptInclude
               ("MyJavaScript",Page.ClientScript.GetWebResourceUrl
               (this.GetType(), " CustomButton. CustomButton _JScript.js"));

9 7 3 1 2 4 8 :

 
相关内容
查找更多 ◇ .NET技术博客圈、俱乐部群观点精华