0
我試圖設置自定義DropDownList的屬性:問題上Asp.Net的自定義設置屬性下拉列表
<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會評估像這樣的動態屬性值,而不會有太多麻煩。
它正在被數據綁定好,它只是沒有拿起已經動態設置的屬性,而不是像DataTextField =「ShortName」那樣的屬性 – 2010-10-26 04:52:52