代码之家  ›  专栏  ›  技术社区  ›  Janis Veinbergs

单击时是否将复选框值保存到数据库?

  •  1
  • Janis Veinbergs  · 技术社区  · 15 年前

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

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

    也许你能帮我?其他选择是什么?我该如何实现呢?

    谢谢您!

    如果有人想添加复选框,那么 this 这篇文章确实对我有帮助(但不是很详细)

    3 回复  |  直到 12 年前
        1
  •  3
  •   Tom Clarkson    12 年前

    使用jquery和SharePointWeb服务-在复选框中附加一个单击处理程序,并包含从同一行中查找项目ID的代码-很容易在Firebug中找到。

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

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

        2
  •  3
  •   Colin    15 年前

    您可以使用jquery,使用jquery向所有复选框中添加一个click事件,并让click事件对您编写并部署到SharePoint的WebService执行Ajax调用。您可以使用内容编辑器Web部件在页面中插入javascript。将WebService作为功能部署。

        3
  •  0
  •   Flo    15 年前

    您可以实现一个itemEventReceiver,它为您完成数据库工作并将其附加到您的列表中。itemEventReceiver应该监听itemAdded、itemUpdated和itemDeleted事件,这样您就可以对这些不同的情况做出反应,并将信息写入数据库。

    有关事件接收器的更多信息,请查看 Brian Wilson's blog posts 关于那个话题或者 MSDN .