我正在使用Literal
控件动态生成jQuery脚本标记,其中.Text属性的值设置如下:
jQueryTag = "<script src=\"//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js\"></script>";
TheJQueryTax.Text = jQueryTag;
我想为此添加一个回退,如下所示:
jQueryTag = jQueryTag + Environment.NewLine +
"<script> window.jQuery || document.write('<script src=\"/ExternalScripts/jquery1.js\"></script>')</script>";
问题是第一个</script>
标记似乎关闭了开始标记,然后')
被添加到HTML文档中。
我该如何解决这个问题?
感谢。
答案 0 :(得分:2)
使用拆分字符串尝试旧技巧:
jQueryTag = jQueryTag + Environment.NewLine +
"<script> window.jQuery || document.write('<script src=\"/ExternalScripts/jquery1.js\"><' + '/script>')</script>";