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裡面,在運行時,你就可以看見你所要添加的動詞了。。。