用户空件自定义属性.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用户空件自定义属性

用户控件应该是大家经常用到的一种控件。虽说它没有自定义控件的那么灵活,可以布署到任何的项目中。但在固定的项目中,使用用户控件还是非常方便的,也可以快速提高我们的工作效率。本人现在的项目中也是使用了大量的用户控件。 大部分的自定义控件的功能,在用户控件中也能实现。 一、本章我们主要讲解如何在用户控件中添加自定义属性。 二、下章我们讲解如何在用户控件中添加类似于DropDownList的下拉属性。 三、再下章我们讲解如何在用户控件中添加自定义事件。 敬请持续关注本站。 闲话少说,开始我们的用户控件开发之旅吧。 一、简单属性 新建一个用户控件WebUserControl1.ascx,然后在WebUserControl1.ascx控件中拖放一个TextBox,如果到此为止不再为WebUserControl1.ascx控件添加任何代码,那么在WebUserControl1.ascx之外我们是没有办法给这个TextBox赋值的。 新建一个aspx页,把该控件拖放到该页中,然后右键查看该控件的属性,如下图: 如果我们要实现在aspx页中为WebUserControl1.ascx控件的TextBox的Text赋值,就得将TextBox的Text属性公开出来。这就是为用户控件添加简单属性。 注意:我们这里指的是属性,而不是字段。而且,这个属性必须是Public的,才能在控件外访问到。 添加属性如下: using System; namespace WebApplication1 public partial class WebUserControl1 : System.Web.UI.UserControl //这个就是简单属性 public string Text get return this.TextBox1.Text set this.TextBox1.Text value; protected void Page_Load object sender, EventArgs e 这样,我们就可以在aspx页中访问到Text属性了,再在aspx中右键查看该控件的属性,如下图,就可以看到Text属性并为它赋值了。 二、枚举属性 简单属性,只能自己输入值,我们如何实现在aspx的源码中敲出属性的名称然后vs自动带出该属性的所有值呢?这个就是枚举属性。 要实现枚举属性,首先要声明一个枚举作为该属性的值。 现在假设我们现在要为WebUserControl1.ascx控件添加一个Color属性,该属性包含Red,Green,White三个属性值。 先声明该枚举: public enum TextColor Red, Green, White 然后添加枚举属性: public TextColor Color get; set; 这样,我们在aspx页中敲出Color属性时就会自动带出Red,Green,White三个可选值了。WebUserControl1.ascx控件的属性也变成如下: 以上示例的全部源码如下: using System; namespace WebApplication1 public partial class WebUserControl1 : System.Web.UI.UserControl public enum TextColor Red, Green, White //这是简单属性 public string Text get return this.TextBox1.Text; set this.TextBox1.Text value; //这是枚举属性 public TextColor Color get; set; protected void Page_Load object sender, EventArgs e 本文来源于:/ac/ID777

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档