Проблема установки свойства в пользовательском выпадающем списке Asp.Net - PullRequest
0 голосов
/ 26 октября 2010

Я пытаюсь установить свойство в пользовательском DropDownList:

<custom:ReferenceDropDownList ... ValidityDate="<%# Application.CreateDate %>" />

Несмотря на то, что я вижу, что Application.CreateDate был установлен в методе Page_Load в содержащем UserControl, код в DDL, кажется, никогда его не поднимает.

protected override void OnLoad(EventArgs e)
{
    // this.ValidityDate is always null
}

Это даже в случае с ValidityDate="<%# DateTime.Now %>". Свойство DDL объявлено так:

[Category("Data")]
[DefaultValue(null)]
public DateTime? ValidityDate { get; set; } 

Кто-нибудь знает, какова правильная последовательность, которой я должен следовать здесь? Я думал, что DDL без особого труда оценит значение динамического свойства.

1 Ответ

0 голосов
/ 26 октября 2010

Убедитесь, что вы DataBind() страница или элемент управления при использовании <# ... >.

...