ConfirmButtonExtender не работает при добавлении в коллекцию элементов управления во время выполнения - PullRequest
0 голосов
/ 13 мая 2011

Я пытаюсь добавить ConfirmButtonExtender в мою коллекцию элементов управления в пользовательском элементе управления во время выполнения, но не могу понять, почему расширитель не подключится к кнопке, которая добавляется в коллекцию элементов управления в том же методе CreateChildControls.Я провел простой тест и явно добавил кнопку на страницу aspx, а затем динамически создал расширитель в PreRender файла .cs этой страницы, и он все еще не работал.Кажется, что единственный способ заставить это работать - иметь фактические теги на странице .aspx.

Я что-то упустил?

    protected virtual void CreateChildControls(System.Resources.ResourceManager rm)
    {
        valValidationSummary = new ValidationSummary();
        valValidationSummary.ID = "valValidationSummary";
        valValidationSummary.ShowSummary = true;
        valValidationSummary.HeaderText = rm.GetString("ValidationSummary");
        valValidationSummary.CssClass = "error";

        btnGetRates = new LocalizedButton();
        btnGetRates.ID = "btnGetStats";         
        btnGetRates.TextResource = rm.GetString("SubmitButton");
        btnGetRates.Text = rm.GetString("SubmitButton");
        btnGetRates.CssClass = "inputfield";
        btnGetRates.Click += new System.EventHandler(OnSubmitButton_Click);


        btnConfirmation = new ConfirmButtonExtender();          
        btnConfirmation.ID = "rfBtnSubmit_Confirm";
        btnConfirmation.ConfirmText = rm.GetString("BAUConfrimation");
        btnConfirmation.TargetControlID = "btnGetStats";

        this.Controls.Add(btnConfirmation);
        this.Controls.Add(valValidationSummary);
        this.Controls.Add(btnGetRates);

    }

1 Ответ

0 голосов
/ 13 мая 2011

Глупая ошибка, я не рендерил контроль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...