示範如何在標準 Web Part 中加入按鈕點擊事件,查詢 SharePoint 站點清單並顯示於 ListBox。
SPWebPartEvent,新增 Web Part SampleEventWebPart。.webpart 標題為「SP Site Lists Web Part」。CreateChildControls 建立按鈕與 ListBox,註冊 Click 事件。getLists_Click 使用 SPSite/SPWeb 遍歷 Lists 集合,將標題加入 ListBox。核心程式碼:
void getLists_Click(object sender, EventArgs e) {
using (SPSite mySiteCollection = new SPSite(mySiteURL)) {
using (SPWeb mySPSite = mySiteCollection.RootWeb) {
foreach (SPList myList in mySPSite.Lists) {
mySPLists.Items.Add(myList.Title);
}
}
}
}
示範 Web Part 事件處理與 SharePoint 伺服器端物件模型(SSOM)基本操作。