程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> WSS3SDK之如何定制一個委托控件

WSS3SDK之如何定制一個委托控件

編輯:關於.NET

步驟

通過拷貝默認的 \TEMPLATE\FEATURES\ContentLightup文件夾,在 Local_Drive:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/FEATURES 下創建一個名為 NewSearchBox 的文件夾。

XML

<?xml version="1.0" encoding="utf-8" ?>
<Feature Id="GUID"
Title="New Search Image"
Description="Points at which third partIEs light up in content pages"
Version="12.0.0.0"
Scope="WebApplication"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="controls\searcharea.xml" />
</ElementManifests>
</Feature>

在 NewSearchBox 文件夾中,修改已有的 Feature.xml 文件,通過運行 guidgen.exe (位於 Local_Drive:\Program Files\Microsoft Visual Studio 8\Common7\Tools)來生成新的GUID。

在Controls子文件中,修改searcharea.xml文件,它引用了一個可替換的.ascx文件,如下。

XML

<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Control
Id="SmallSearchInputBox"
Sequence="100"
ControlSrc="~/_controltemplates/mySearchArea.ascx">
<Property Name="SearchTextToolTip">Search this site</Property>
<Property Name="SearchImageToolTip">Go</Property>
</Control>
</Elements>

在 \TEMPLATE\CONTROLTEMPLATES下, 拷貝SearchArea.ascx 文件 , 並重命名拷貝得到的文件為mySearchArea.ascx。

在您拷貝得到的.ascx文件末尾,找到<img>標簽,修改其src屬性指向替換後的圖片文件。為了測試,您可以使用安裝在\TEMPLATE\IMAGES下的默認圖片文件,下面的例子中,簡單的用FOLDER.GIF替換了原來的gosearch.gif。

<INPUT Type=TEXT id='idSearchString' size=25 style='vertical-align: 2' name='SearchString' display='inline' maxlength=255 ACCESSKEY=S class='ms-searchbox' onKeyDown="return SearchKeyDown(event, <%=strEncodedUrl%>);" title=<%SPHttpUtility.AddQuote(SPHttpUtility.HTMLEncode(SearchTextToolTip),Response.Output);%>>
<IMG SRC="/_layouts/images/blank.gif" width=4 height=1 alt="">
<a target='_self' href='javascript:' onClick="javascript:SubmitSearchRedirect(<%=strEncodedUrl%>);javascript:return false;" title=<%SPHttpUtility.AddQuote(SPHttpUtility.HtmlEncode(SearchImageToolTip),Response.Output);%> ACCESSKEY=O ID=onetIDGoSearch>
<img border='0' src="/_layouts/images/FOLDER.GIF" style='vertical-align: 1'alt=<%SPHttpUtility.AddQuote(SPHttpUtility.HtmlEncode(SearchImageToolTip),Response.Output);%>></a>
&nbsp;
</span>
</nobr>

在命令行中,輸入下列命令來安裝並在特定子網站上激活該Feature。

a. stsadm -o installfeature -filename NewSearchBox\feature.xml

b. stsadm -o activatefeature -filename NewSearchBox\feature.xml -url http://Server/Site/Subsite

導航到該子網站中來查看對搜索框右側圖片的變更。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved