【问题标题】:ConfirmButtonExtender not working when adding to control collection at runtime在运行时添加到控件集合时,ConfirmButtonExtender 不起作用
【发布时间】:2011-05-14 00:39:39
【问题描述】:

我试图在运行时将 ConfirmButtonExtender 添加到自定义控件中的控件集合,但无法弄清楚为什么扩展程序不会连接到在同一 CreateChildControls 方法中添加到控件集合的按钮。我做了一个简单的测试,并明确地将一个按钮添加到一个 aspx 页面,然后在该页面的 .cs 文件的 PreRender 中动态创建扩展器,但它仍然无法正常工作。似乎让这个工作的唯一方法是在 .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);

    }

【问题讨论】:

    标签: c# asp.net ajax confirmbuttonextender


    【解决方案1】:

    愚蠢的错误,我没有渲染控件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多