ASP.NET自定义控件

时间:2010-04-27 14:30:45

标签: asp.net resize panel design-time

我正在构建一个ASP.NET Web用户控件,其中包含一个面板。

如何在Visual Studio中的设计时使用户控件中的Panel可调整大小(即使用句柄)。

我需要创建一个设计类或什么?

感谢。

1 个答案:

答案 0 :(得分:2)

我会在其中创建一个Web用户控件: http://webproject.scottgu.com/CSharp/UserControls/UserControls.aspx

然后我将属性PanelWidth和PanelHeight添加到该控件。使用这些属性的setter设置控件内面板的宽度和高度。

为了使您的属性在属性浏览器中可见,请使用Browsable属性: http://msdn.microsoft.com/en-us/library/system.componentmodel.browsableattribute%28VS.71%29.aspx

为了检测您是否处于设计模式,请使用此处描述的方法: http://www.west-wind.com/WebLog/posts/189.aspx

这不是你想要的100%,但可能会给你一些有用的想法。