Sharepoint中用编码的方式实现Discussions的创建、删除、回复

以下为代码记录,以便不时之需查阅。

功能主要是把sharepoint里面的Discussions模块用代码实现! 当然不用代码直接在Sharepoint操作也可。按需选择!

代码实现了:

Create Discussion Board

Create a new discussion topic

Reply a topic [reply没有做好,不可针对reply回复,只可对topic回复]

 

DiscussionControl.ascx

 

 

DiscussionControl.ascx.cs

如何运行:

如果你只在VS中运行,只需在新建一个page放置上面的userControl即可。

如果你想配置到Sharepoint上面运行,则需另做一些操作:

1.把DiscussionControl 拷贝到 C:\Program Files\Common Files\microsoft shared\Web Server Extensions\12\TEMPLATE\CONTROLTEMPLATES\sptest 目录下面, sptest 是我新建,你可以随意取名字[不是中文最好]

2.用SPD打开你的站点(siteUrl) :在根目录下面新建一个aspx页面,如DiscussionPage.aspx ,打开把下面代码覆盖进去 [sptest修改为你的目录]

<%@ Page Language="C#" %>

<%@ Register src="~/_controltemplates/sptest/DiscussionControl.ascx" tagname="DiscussionControl" tagprefix="uc1" %>

<html xmlns="http://www.w3.org/1999/xhtml">

<head id="Head1" runat="server">

<META name="WebPartPageExpansion" content="full">

    <title></title>

    

</head>

<body>

    <form id="form1" runat="server">

    

    <uc1:DiscussionControl ID="DiscussionControl1" runat="server"/>

    

    </form>

</body>

</html>
 
3.把上面项目生成的DLL文件拷贝到 C:\inetpub\wwwroot\wss\VirtualDirectories\5000\bin 目录下面! 5000为你的siteUrl地址里面的端口
4.在IE地址栏输入:http://SharepointServer:5000/DiscussionPage.aspx 即可看到效果了!
 
其他:
如果没有Dll,把后台cs文件写在页面上,用<script runat=”sever”>code…</script> 那样可以直接把页面拷贝到
 C:\Program Files\Common Files\microsoft shared\Web Server Extensions\12\TEMPLATE\layouts
目录下, http://SharepointServer:5000/_layouts/DiscussionPage.aspx 即可!
 
效果图:
QQ截图未命名 

你可能感兴趣的:(SharePoint)