我创建了一个自定义母版页,并在页面上显示以下代码:
<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">
<SPSWC:SearchBoxEx id="SearchBox"
RegisterStyles="false"
TextBeforeDropDown=""
TextBeforeTextBox="Search"
TextBoxWidth="120"
GoImageUrl="/_layouts/images/gosearch.png"
GoImageUrlRTL="/_layouts/images/gosearch.png"
UseSiteDefaults="true"
DropDownMode = "HideScopeDD"
SuppressWebPartChrome="true"
runat="server"
WebPart="true"
__WebPartId="{07E563F9-A259-4829-920F-03829BBC14D1}"
GoImageActiveUrl="/_layouts/images/gosearch.png"
GoImageActiveUrlRTL="/_layouts/images/gosearch.png"/>
</asp:ContentPlaceHolder>
在一个网站上,此代码正常运行,而在另一个网站上,它无效,默认搜索框为apears。我无法弄清楚为什么会这样。有什么想法吗?
答案 0 :(得分:0)
contentplaceholder“PlaceHolderSearchArea”中的内容可以被页面布局中的<asp:Content />
元素覆盖。因此,请检查您使用的页面布局是否存在占位符ID为“PlaceHolderSearchArea”的<asp:Content/>
。