FineUICore 15.2.0
ASP.NET 低代码快速开发框架
载入中...
搜索中...
未找到
FineUICore.JsHelper类 参考

JavaScript帮助类 更多...

静态 Public 成员函数

static string GetFunction (string jsContent, params string[] funParameters)
 获取一段完成的JavaScript函数
static string GetDeferScript (string jsContent, int milliseconds)
 获取延迟执行JavaScript脚本的字符串
static string GetDeferScript (string jsContent, int milliseconds, string scope)
 获取延迟执行JavaScript脚本的字符串
static string Enquote (string s)
 返回的是单引号括起来的字符串
static string EscapeScriptEndTag (string text)
 中和内联脚本中的 </script>(不区分大小写),替换为 <\/script>。 浏览器的 HTML 分词器即便在 JS 字符串内部遇到 </script> 也会当作脚本结束标签, 从而提前关闭 <script> 元素——这既会导致页面脚本崩溃,也会引发存储型 XSS。 拆开 < 与 / (<\/)后分词器不再识别为结束标签,而 <\/script 在 JS 字符串里与 </script 完全等价。 注意:仅对内联 <script> 块有意义;AJAX 回发经 new Function 执行、外部 .js 文件均不走此路径。
static string EnquoteWithScriptTag (string text)
 将包含JavaScript代码块的字符串转换为可以使用的客户端脚本
static string EnquoteStringArray (string[] values)
 获取字符串数组的脚本字符串形式
static string EnquoteIntArray (int[] values)
 获取整形数组的脚本字符串形式
static string NumberToString (object number)
 将数字对象转化为字符串

详细描述

JavaScript帮助类

成员函数说明

◆ Enquote()

string FineUICore.JsHelper.Enquote ( string s)
static

返回的是单引号括起来的字符串

参数
s源字符串
返回
单引号括起来的字符串

◆ EnquoteIntArray()

string FineUICore.JsHelper.EnquoteIntArray ( int[] values)
static

获取整形数组的脚本字符串形式

参数
values整数数组
返回
整形数组的脚本字符串

◆ EnquoteStringArray()

string FineUICore.JsHelper.EnquoteStringArray ( string[] values)
static

获取字符串数组的脚本字符串形式

参数
values字符串数组
返回
字符串数组的脚本字符串

◆ EnquoteWithScriptTag()

string FineUICore.JsHelper.EnquoteWithScriptTag ( string text)
static

将包含JavaScript代码块的字符串转换为可以使用的客户端脚本

参数
text包含JavaScript代码块的字符串
返回
转换后的客户端脚本

◆ EscapeScriptEndTag()

string FineUICore.JsHelper.EscapeScriptEndTag ( string text)
static

中和内联脚本中的 </script>(不区分大小写),替换为 <\/script>。 浏览器的 HTML 分词器即便在 JS 字符串内部遇到 </script> 也会当作脚本结束标签, 从而提前关闭 <script> 元素——这既会导致页面脚本崩溃,也会引发存储型 XSS。 拆开 < 与 / (<\/)后分词器不再识别为结束标签,而 <\/script 在 JS 字符串里与 </script 完全等价。 注意:仅对内联 <script> 块有意义;AJAX 回发经 new Function 执行、外部 .js 文件均不走此路径。

参数
text待处理的脚本文本
返回
已中和 </script> 的脚本文本

◆ GetDeferScript() [1/2]

string FineUICore.JsHelper.GetDeferScript ( string jsContent,
int milliseconds )
static

获取延迟执行JavaScript脚本的字符串

参数
jsContent需要执行的脚本内容
milliseconds延迟毫秒数
返回
延迟执行的客户端脚本

◆ GetDeferScript() [2/2]

string FineUICore.JsHelper.GetDeferScript ( string jsContent,
int milliseconds,
string scope )
static

获取延迟执行JavaScript脚本的字符串

参数
jsContent需要执行的脚本内容
milliseconds延迟毫秒数
scope执行脚本时的函数上下文
返回
延迟执行的客户端脚本

◆ GetFunction()

string FineUICore.JsHelper.GetFunction ( string jsContent,
params string[] funParameters )
static

获取一段完成的JavaScript函数

参数
jsContent函数主体
funParameters函数参数
返回
字符串表示的JavaScript函数

◆ NumberToString()

string FineUICore.JsHelper.NumberToString ( object number)
static

将数字对象转化为字符串

参数
number数字对象
返回
字符串

该类的文档由以下文件生成:
  • JsHelper.cs