【问题标题】:How to customize the Properties of usercontrol in c# asp.net?c#asp.net中如何自定义用户控件的属性?
【发布时间】:2010-11-23 04:31:40
【问题描述】:
我有一个名为“DateControl1”的用户控件,其中有一个文本框和一个日历扩展器(ajax)。我为我的用户控件编写了一个属性,如下所示:
公共字符串日期格式
{
获取{返回日期格式; }
设置{日期格式=值; }
}
当我将我的cs文件中的格式分配为DateControl1.DateFormat =“dd-mm-yyyy”时,必须将此日期格式分配给Calenderextender的内置属性。谁能告诉我如何在c#asp.net中执行此操作?
【问题讨论】:
标签:
c#
asp.net
user-controls
【解决方案1】:
当您的用户控件第一次使用日历扩展器时,请确保将您的属性值传递给日历扩展器。
//类似这样的东西
calext.DateFormat=日期格式;
在以后的时间里,
如果日历扩展器已被使用,您可以使用 DateFormat 属性的设置器来设置日历扩展器的属性。
//类似这样的
公共字符串 DateFomat{
获取{返回日期格式;}
设置{日期格式=值; if(calext!=null) calext.DateFormat=dateformat;}
}
谢谢,
普拉纳夫考希克 (http://www.pranavkaushik.wordpress.com)