WebPart,大家都不陌生了吧,下面我談談我在WebPart開發中的心得以及經驗。
1.添加WebPart自定義動詞
首先讓你寫的控件繼承IWebPart接口,以及IWebActionable接口,當然還有System.Web.UI.UserControl
namespace NetRoute.CMS.WebParts
...{
public partial class NewsList : System.Web.UI.UserControl, IWebPart, IWebActionable
...{
protected new void Page_Load(object sender, EventArgs e)
...{
base.Page_Load(sender, e);
}
}
然後在類裡面寫
IWebActionable 成員#region IWebActionable 成員
WebPartVerbCollection IWebActionable.Verbs
...{
get
...{
List<WebPartVerb> menu = new List<WebPartVerb>();
WebPartVerb menuItem = new WebPartVerb("定制", new WebPartEventHandler(this.AddToCart));
menuItem.Text = "定制";
menuItem.Description = "編輯當前功能";
menu.Add(menuItem);
return new WebPartVerbCollection(menu);
}
}
public void AddToCart(object sender, WebPartEventArgs e)
...{
//點擊你添加那個動詞之後的實現效果
}
#endregion
把做好的用戶控件拖入WebPartZone裡面,在運行時,你就可以看見你所要添加的動詞了。。。