1

我在列表中添加了一个复选框,就像人员和组列表中有一个复选框一样:alt text http://img8.imageshack.us/img8/605/ss20090528093906.png

但是在我的列表中,我想将选定的值保存到数据库中。但我不知道怎么做。我想我可以将 javascript 添加到onClick事件中,但我既不知道该将 javascript 放在哪里(或者我可以使用 C# 代码吗?),我也不知道如何从 javascript 更新数据库。

也许你可以帮助我,好吗?还有哪些其他选择?我将如何实施?

谢谢!

如果其他人想添加复选框,那么这篇文章确实帮助了我(但不是详细的)

4

3 回答 3

3

使用 jQuery 和 SharePoint Web 服务 - 将单击处理程序附加到复选框并包含从同一行中查找项目 ID 的代码 - 很容易在 firebug 中找到。

我的博客上有一些 Web 服务部分的示例代码:

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

于 2009-05-30T06:57:59.723 回答
3

您可以使用 jQuery,使用 jQuery 向所有复选框添加单击事件,并让单击事件对您编写并部署到 Sharepoint 的 Web 服务执行 AJAX 调用。您可以使用内容编辑器 Webpart 在页面中注入 Javascript。将 Web 服务部署为功能。

于 2009-06-11T09:09:29.877 回答
0

您可以实现一个 ItemEventReceiver 为您处理数据库内容并将其附加到您的列表中。ItemEventReceiver 应该监听 ItemAdded、ItemUpdated 和 ItemDeleted 事件,以便您可以对这些不同的情况做出反应并将信息写入数据库。

有关事件接收器的更多信息,您应该查看关于该主题的 Brian Wilson 的博客文章或MSDN

于 2009-05-28T07:32:35.583 回答