簡體   English   中英

服務器控件ASP.NET中的服務器控件

[英]Server control in server control ASP.NET

我正在嘗試學習如何對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控件,否則該按鈕將不會顯示在設計視圖中。 任何想法如何解決這個問題?

由於您是從CompositeControl繼承的,因此您不應覆蓋Render。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM