1

asp.netのサーバーコントロールを作成する方法を学習しようとしています。サードパーティのサーバーコントロールであるDevExpressを使用しています。サーバーコントロールにDevExpressボタンを追加しようとしています。

public class Class1 : CompositeControl
{
    private DevExpress.Web.ASPxEditors.ASPxButton btnTest;

    protected override void Render(HtmlTextWriter writer)
    {            
        btnTest.RenderControl(writer);
    }

    protected override void CreateChildControls()
    {
        btnTest = new DevExpress.Web.ASPxEditors.ASPxButton();
        btnTest.Text = "wazzzup"; 
        Controls.Add(btnTest);
    }
}

何らかの理由で、サーバーコントロールと同じページに別のdevexpressコントロールがない限り、ボタンはデザインビューに表示されません。これを修正する方法はありますか?

4

1 に答える 1

0

CompositeControl から継承しているため、Render をオーバーライドしないでください。

于 2012-07-12T20:48:36.967 に答える