使用javascript在资源文件中为自定义操作编码单引号
今天,我遇到了一个最严重的问题。我有一个自定义操作的列表,可以打开一个弹出窗口。它用英语和荷兰语工作,但用法语弹出窗口永远不会打开 问题是,在法语中,资源文件说:看一个引号使用javascript在资源文件中为自定义操作编码单引号,javascript,xml,resource-files,Javascript,Xml,Resource Files,今天,我遇到了一个最严重的问题。我有一个自定义操作的列表,可以打开一个弹出窗口。它用英语和荷兰语工作,但用法语弹出窗口永远不会打开 问题是,在法语中,资源文件说:看一个引号 <data name="Message_GenerateSponsoringAgreement_SUCCESS" xml:space="preserve"> <value>Création de l'accord de sponsoring terminée avec succes.</
<data name="Message_GenerateSponsoringAgreement_SUCCESS" xml:space="preserve">
<value>Création de l'accord de sponsoring terminée avec succes.</value>
</data>
在C#中,可以使用System.Web.HttpUtility.JavaScriptStringEncode()调用,该调用将在单引号前加上反斜杠
从上面的URL:
此方法对字符串进行编码。例如,单引号和双引号作为\'和\'包含在编码字符串中。
在C#中,可以使用System.Web.HttpUtility.JavaScriptStringEncode()调用,该调用将在单引号前加上反斜杠
从上面的URL:
此方法对字符串进行编码。例如,单引号和双引号作为\'和\'包含在编码字符串中。
正如您所看到的,只有一个javascript函数不是c#对不起标记。正如您所看到的,只有一个javascript函数不是c#对不起标记。我还尝试了&apos;,或\',或''都没用。你真丢脸!至少说点什么我也试过了;,或\',或''都没用。你真丢脸!至少说点什么
<UrlAction Url="javascript:function process(){var site='{SiteUrl}';OpenPopUpPageWithTitle(site+'/_layouts/spnl.sponsoring/GenerateSponsoringAgreement.aspx?ListID={ListId}&ID={ItemId}&Source=' + window.location, RefreshOnDialogClose, 400, 200,'$Resources:SPNLSponsoring,CustomAction_GenerateSponsoringAgreement_Title;');}; process();" />