Asp.net自定义控件中单选、多选控件的示例分析-创新互联

小编给大家分享一下Asp.net自定义控件中单选、多选控件的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了礼县免费建站欢迎大家使用!

具体内容如下

将常用的jquery插件封装成控件也是个不错的选择。


先看看效果:

Asp.net自定义控件中单选、多选控件的示例分析

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 Items数据项属性。


3.引入脚本文件及样式文件 
a.创建脚本或样式文件,设置文件的属性-生成操作-嵌入的资源

  Asp.net自定义控件中单选、多选控件的示例分析

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自定义控件中单选、多选控件的示例分析

看完了这篇文章,相信你对“Asp.net自定义控件中单选、多选控件的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


当前文章:Asp.net自定义控件中单选、多选控件的示例分析-创新互联
网站地址:http://myzitong.com/article/depsjg.html