我们在ProjectServer页面中常常会需要修改页面字符或者添加页面控件,但由于Sharepoint是多语言版本,我们不能直接在页面上添加<a>删除</a>怎么的标签,会不识别中文,怎么办?
我们打开页面前台文件,看到
<asp:HyperLink ID="AttachmentsIssuesLink" Target="_new" runat="server" text="<%$Resources:PWA,STATUSING_DETAILS_ATTACHMENTS_ISSUES_LABEL%>" />
这样的控件,原来他的Text全是通过资源去查找的,我们如何查找到资源。
在C:\inetpub\wwwroot\wss\VirtualDirectories\80\App_GlobalResources下,能够找到所有的资源文件,找到Resources:PWA文件。
我们能找到一个PWA.zh-cn.resx文件,就是对应的Resources:PWA的中文资源文件。
资源文件可以用记事本打开,找到STATUSING_DETAILS_ATTACHMENTS_ISSUES_LABEL标签。
<data name="STATUSING_DETAILS_ATTACHMENTS_ISSUES_LABEL" xml:space="preserve">
<value>问题</value>
</data>
我们将其修改一下,
<data name="STATUSING_DETAILS_ATTACHMENTS_ISSUES_LABEL" xml:space="preserve">
<value>问题123</value>
</data>
保存之后再去刷新页面,就可以得到修改后的中文字符。
以上是修改,如果添加前台控件也是一样的,最好只是html标签,因为添加服务器控件我们没办法修改后台。