我在列表中添加了一个复选框,就像人员和群组列表中有一个复选框一样:alt text http://img8.imageshack.us/img8/605/ss20090528093906.png
但是在我的列表中,我想将所选值保存到数据库中。但我不知道怎么做。我想我可以将javascript添加到onClick
事件,但我不知道我在哪里放javascript(或者我可以使用C#代码吗?),我也不知道如何从javascript更新数据库。
也许你可以帮助我,好吗?还有什么其他选择?我将如何实现一个?
谢谢!
如果其他人想要添加复选框,那么this文章对我有帮助(但不详细)
答案 0 :(得分:3)
使用jQuery和SharePoint Web服务 - 将一个单击处理程序附加到复选框,并包含从同一行中查找项ID的代码 - 很容易在firebug中找到。
我的博客上有一些Web服务部分的示例代码:
http://tqcblog.com/2009/05/04/sharepoint-discussion-with-jquery
答案 1 :(得分:3)
你可以使用jQuery,使用jQuery向所有复选框添加一个click事件,并让click事件对你编写并部署到Sharepoint的webservice执行AJAX调用。您可以使用Content Editor Webpart在页面中注入Javascript。将Web服务部署为功能部件。
答案 2 :(得分:0)
你可以实现一个ItemEventReceiver来为你做数据库的东西并将它附加到你的列表中。 ItemEventReceiver应该监听ItemAdded,ItemUpdated和ItemDeleted事件,以便您可以对这些不同的情况做出反应并将信息写入数据库。
有关事件接收器的更多信息,您应该查看有关该主题的Brian Wilson's blog posts或MSDN。