c# - Intellisense - 字符串中的 Javascript

标签 c# javascript intellisense registerclientscriptblock

我在字符串中有一个很长的 javascript,并使用 RegisterClientScriptBlock 以编程方式将其添加到我的页面。

有没有办法让智能感知检测字符串中的 javascript?

代码:

string Script0 =
@"
function dummy()
{
}

var PTRValues = new Array();
...
...
..
";

this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "myCustomScriptBlock", Script0, true);

最佳答案

不,您不能在 JS 字符串中获得智能感知。 IDE 不知道这个特定的字符串是 JS。

如果它很长,请不要将它放在 *.cs 文件中。而是将其存储在 *.js 中。如果您确实需要,您可以在运行时将文件加载到内存中,并将其嵌入到 html 中而不是引用中。

关于c# - Intellisense - 字符串中的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2322170/

相关文章:

c# - 多种方法的正确 C# 设计模式是什么,所有方法都接受不同派生类的参数?

c# - 更新 MongoDB 中的嵌入式文档详细信息

javascript - jQuery 在设置间隔之前执行?

c# - 引用通用评论

css - CSS Grid 和 CSS Modules 的 vs code 和 intellisense

c# - 添加新记录 var LINQ

c# - XmlSerializer 定义默认值

javascript - 设置超时/暂停/等

javascript - 创建 d3.js 计时器的问题

visual-studio-code - 当文本在另一次自动完成后突出显示时,VSCode 不会自动完成