2010-11-23 136 views
0

我有usercontrol叫'DateControl1',其中我有文本框和calenderextender(ajax)。我写了我的usercontrol属性如下: 公共字符串DateFormat { {{return dateformat; } set {dateformat = value; } } 当我将我的cs文件中的格式指定为DateControl1.DateFormat =“dd-mm-yyyy”时,那么这个dateformat必须分配给Calenderextender的内置属性。任何人都可以告诉如何做到这一点c#asp.net?如何在c#asp.net中自定义用户控件的属性?

回答

0

第一次,当您的用户控件将要使用日历扩展程序时,请确保将您的属性值传递给日历扩展程序。

//类似这样的 calext.DateFormat = DateFormat;

对于以后的时间, 如果日历扩展程序已被使用,则可以使用DateFormat属性的setter来设置日历扩展程序的属性。

//像这样
公共字符串DateFomat {
{返回的日期格式;}
集合{日期格式=值;如果(!calext = NULL)calext.DateFormat =日期格式;}
}

感谢,
Pranav考希克(http://www.pranavkaushik.wordpress.com)