我想創建一個自定義組件。組件應該在代碼後面動態初始化。該組件提供了一個包含其他組件的自定義窗口,如datefields,下拉字段等。我從Ext.Net.Window派生出我的類並添加了簡單的DateField。日期應該由服務器上的按鈕單擊使用(日期不應該通過DirectMethod參數傳遞)。當我添加這個組件來標記它完美的作品。但是當我在後面的代碼中添加窗口時,datefield的值在服務器調用後未設置。 我正在通過「Controls.Add(mywindow)」在OnInit事件的生命週期中創建窗口。如果有人能給我一個提示,那將是很棒的。在這裏我的窗口代碼(onExecuteButtonClick只是調用直接法和隱藏窗口):自定義Ext.Net組件動態初始化
protected override void OnInit(EventArgs e)
{
var myWindow = new WindowFilterComponent()
{
Hidden = false,
Width = 500
};
myWindow.ID = myWindow.ID + "MyComponent";
Controls.Add(myWindow);
base.OnInit(e);
}
如果您需要一些代碼,請讓我知道:) – xandi1987 2014-09-28 13:35:03
可以顯示您的班級派生窗口 – sakir 2014-09-28 13:36:17
我已經將班級添加到問題 – xandi1987 2014-09-29 05:09:49