2009-05-28 62 views
1

我添加了一個複選框,以我的名單,只是想有一個複選框,在人員和組名單:alt text http://img8.imageshack.us/img8/605/ss20090528093906.png單擊時,將複選框值保存到數據庫?

但是在我的名單我想保存選擇的值到數據庫中。但我不知道如何。我認爲我可以將javascript添加到onClick事件中,但我都不知道我在哪裏放置該JavaScript(或者我可以使用C#代碼?),我也不知道如何從JavaScript更新數據庫。

也許你可以幫助我嗎?還有什麼其他的選擇?我將如何實施一個?

謝謝!

在情況下,如果其他人想要添加複選框,然後this文章並幫助我(但它不是具體的一個)

回答

3

使用jQuery和SharePoint Web服務 - 將點擊處理程序附加到複選框,幷包含從同一行中查找項目標識的代碼 - 輕鬆定位到螢火蟲中。

有關於我的博客的Web服務部分的一些示例代碼:

http://tqcblog.com/2009/05/04/sharepoint-discussion-with-jquery

+0

嗯,但可以在服務器端執行嗎?客戶點擊checbox,我打電話給一個C#腳本,然後更新項目? 我轉換我的視圖XSLT,到 加入 的onclick = 「checkboxClicked」 和腳本 <腳本類型= 「文本/ C#」 RUNAT = 「服務器」 > \t私人無效checkboxClicked(對象發件人,EventArgs的){ \t} 但它不會工作,說: 「checboxClick」 是不確定的。 – 2009-06-01 07:51:12

0

你可以實現,做數據庫的東西,你的一個ItemEventReceiver並將其附加到你的列表。 ItemEventReceiver應監聽ItemAdded,ItemUpdated和ItemDeleted事件,以便對這些不同情況作出反應並將信息寫入數據庫。

有關事件接收器的更多信息,您應該查看有關該主題的Brian Wilson's blog postsMSDN

+0

這種方法可行,但它不符合我的目的,因爲我不想在用戶需要打開表單,設置值並單擊確定的方式中使用複選框。在我的情況下,沒有事件被解僱。但是我的複選框用於會議工作區來檢查那些正在參加會議的用戶。我甚至可以在Web部件中使用此複選框,這就是目標 - 檢查Web部件中的框並將數據保存到DB – 2009-05-28 07:55:45

3

,你可以使用jQuery,一個點擊事件添加到使用jQuery的所有複選框,並有click事件進行AJAX調用到您編寫並部署到Sharepoint的webservice。您可以使用內容編輯器Web部件在頁面中注入Javascript。將web服務部署爲一項功能。

相關問題