Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript在资源文件中为自定义操作编码单引号_Javascript_Xml_Resource Files - Fatal编程技术网

使用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}&amp;ID={ItemId}&amp;Source=' + window.location, RefreshOnDialogClose, 400, 200,'$Resources:SPNLSponsoring,CustomAction_GenerateSponsoringAgreement_Title;');}; process();" />