当我们在Visual Studio开发好了定制控件以后,如何在SharePoint Master Paeg里面使用这个控件呢?方法如下:
1. 首先定位到SharePoint网站目录:(如下图)


2. 将我们在Visual Studio里面创建的控件DLL拷贝到上面这个bin目录里面。
3. 打开目录32349目录下的Web.config文件(在我的机器上是这个端口号,请参考自己网站的实际端口), 找到<SafeControls>节点,将自己的DLL信息加进去,这样就把我们的控件设置为被信任的安全控件了。
<
SafeControl Assembly="FPControls" Namespace="FPControls" TypeName="*" Safe="True" />
4. 加入如下entry:
<
system.web>
<
controls>
<
add tagPrefix="fp" assembly="FPControls" namespace="FPControls"/>
</
controls></system.web>
5. 重启IIS。现在可以在master page里面使用我们的控件了。
打开master page, 将下面红色部分加进去:
..........
<body class="body" onload="javascript:_spBodyOnLoadWrapper();">
<WebPartPages:SPWebPartManager runat="server"/>
<form runat="server" onsubmit="return _spFormOnSubmitWrapper();">
<div>
<fp:NavControl runat="server" />
</div>
<table cellpadding="0" cellspacing="0" class="master">
<tr>
<td height="100%" class="shadowLeft">
<div class="spacer">
</div>
</td>
.........
6. 完。