[英]Server control in server control ASP.NET
I'm trying to learn how to make server controls for asp.net. 我正在尝试学习如何对asp.net进行服务器控制。 I use DevExpress which are 3rd party server controls.
我使用DevExpress,这是第三方服务器控件。 I'm trying to add a DevExpress button to my server control.
我正在尝试将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);
}
}
For some reason the button will not show up in the design view unless there is another devexpress control on the same page as my server control. 由于某种原因,除非在与我的服务器控件相同的页面上还有另一个devexpress控件,否则该按钮将不会显示在设计视图中。 Any idea how to fix this?
任何想法如何解决这个问题?
由于您是从CompositeControl继承的,因此您不应覆盖Render。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.