您现在的位置是:网站首页> 编程资料编程资料
Asp.net自定义控件之单选、多选控件_实用技巧_
2023-05-24
303人已围观
简介 Asp.net自定义控件之单选、多选控件_实用技巧_
本文实例为大家分享了Asp.net单选、复选框控件的具体实现代码,供大家参考,具体内容如下
将常用的jquery插件封装成控件也是个不错的选择。
先看看效果:

1.新建类库项目,创建数据源类
[Serializable] public class Select2Item { public bool Selected { get; set; } public string Text { get; set; } public string Value { get; set; } public Select2Item() { } public Select2Item(string text, string value) { this.Text = text; this.Value = value; } public Select2Item(string text, string value, bool selected) { this.Text = text; this.Value = value; this.Selected = selected; } } 2.创建控件类CheckList,继承与WebControl,并定义 public List
3.引入脚本文件及样式文件
a.创建脚本或样式文件,设置文件的属性-生成操作-嵌入的资源

b.需要在namespace上添加标记 [assembly: WebResource("命名空间.文件夹名.文件名", "mime类型")]
如:
[assembly: WebResource("Control.Style.checklist.css", "text/css",PerformSubstitution = true)]
[assembly: WebResource("Control.Scripts.checklist.js", "application/x-javascript")]
如果css文件里面存在图片的话,同样将图片设置为嵌入的资源,在css中的写法为<%=WebResource("命名空间.文件夹名.文件名")%>
PerformSubstitution 表示嵌入式资源的处理过程中是否分析其他Web 资源 URL,并用到该资源的完整路径替换。
c.重写protected override void OnPreRender(EventArgs e),引入嵌入的脚本或样式文件
if(Page!=null) Page.Header.Controls.Add(LiteralControl),将\r\n";
效果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- Asp.net自定义控件之加载层_实用技巧_
- .Net页面局部更新引发的思考_实用技巧_
- 解析ABP框架领域层中的实体类与仓储类_基础应用_
- 超好用轻量级MVC分页控件JPager.Net_实用技巧_
- VS2015中C#版本6.0的新特性 你需要知道_实用技巧_
- Windows Server 2012 R2 Standard搭建ASP.NET Core环境图文教程_实用技巧_
- 利用ASP.NET MVC和Bootstrap快速搭建个人博客之后台dataTable数据列表_实用技巧_
- 利用ASP.NET MVC和Bootstrap快速搭建个人博客之文章打赏功能(六)_实用技巧_
- ASP.NET之Excel下载模板、导入、导出操作_实用技巧_
- 如何为CheckBoxList和RadioButtonList添加滚动条_实用技巧_
