Caros, segue abaixo código para criação de toolpart.
No arquivo .cs da webpart:
namespace test.VisualWebPart1
{
[ToolboxItemAttribute(false)]
public class VisualWebPart1 : WebPart
{
#region Properties
[WebBrowsable(true),
Personalizable(PersonalizationScope.Shared),
WebDisplayName("Título"),
Category("teste")]
public string title { get; set; }
[WebBrowsable(true),
Personalizable(PersonalizationScope.Shared),
WebDisplayName("Texto"),
Category("teste")]
public string text { get; set; }
#endregion
// Visual Studio might automatically update this path when you change the Visual Web Part project item.
private const string _ascxPath = @"~/_CONTROLTEMPLATES/destaque/VisualWebPart1/VisualWebPart1UserControl.ascx";
protected override void CreateChildControls()
{
VisualWebPart1UserControl control = Page.LoadControl(_ascxPath) as VisualWebPart1UserControl;
control.text = text;//tem que criar o objeto no .cs do ascx como public
control.title = title;//tem que criar o objeto no .cs do ascx como public
Controls.Add(control);
}
}
}
Nenhum comentário:
Postar um comentário