如何注释掉混合了服务器标记的javascript代码块
假设我有这段javascript/jQuery代码,我想注释掉标记的代码块如何注释掉混合了服务器标记的javascript代码块,javascript,jquery,vb.net,visual-studio,comments,Javascript,Jquery,Vb.net,Visual Studio,Comments,假设我有这段javascript/jQuery代码,我想注释掉标记的代码块 <script> function checkValues() { // Important function } $(document).ready(function () { $(".item").click(function () { // Important action }); /* I want to comment this block o
<script>
function checkValues() {
// Important function
}
$(document).ready(function () {
$(".item").click(function () {
// Important action
});
/* I want to comment this block out, from here...
$("#<%=Application("InstID")%>").blur(function () {
});
$("#<%=Application("ComID")%>").blur(function () {
});
...to here */
});
</script>
函数checkValues(){
//重要作用
}
$(文档).ready(函数(){
$(“.item”)。单击(函数(){
//重要行动
});
/*我想评论一下这个街区,从这里开始。。。
$(“#”)模糊(函数(){
});
$(“#”)模糊(函数(){
});
…到这里*/
});
但是服务器标签不允许使用/*comment*/
的常规注释块。在这种情况下,还有其他方法生成代码块吗
Visual studio也不会识别Ctrl+K+C。您可以用注释块将它们包装起来:
$(文档).ready(函数(){
$(“.item”)。单击(函数(){
//重要行动
});
});
您可以用
的注释块将它们包装起来:
$(文档).ready(函数(){
$(“.item”)。单击(函数(){
//重要行动
});
});
使用服务器端注释我认为您的注释应该可以正常工作。响应中写入了服务器端值这一事实应该与服务器标记没有区别。它们总是被解析,即使它被注释了。有一次,我尝试在脚本块中执行会话清除代码,后来意识到这是在解析页面时完成的,而不是在单击发生时完成的。我对代码进行了注释,发现仍在清除会话。后来意识到,服务器标记会以任何方式呈现。只需删除它们:)如果使用服务器端评论,我认为您的评论应该可以正常工作。响应中写入了服务器端值这一事实应该与服务器标记没有区别。它们总是被解析,即使它被注释了。有一次,我尝试在脚本块中执行会话清除代码,后来意识到这是在解析页面时完成的,而不是在单击发生时完成的。我对代码进行了注释,发现仍在清除会话。后来意识到,服务器标记会以任何方式呈现。只要删除它们:)如果你用Razor转到MVC,它有一个类似的概念@*注释掉的东西放在这里*@
如果你用Razor转到MVC,它有一个类似的概念@*注释掉的东西放在这里*@
$(document).ready(function () {
$(".item").click(function () {
// Important action
});
<%--
$("#<%=Application("InstID")%>").blur(function () {
});
$("#<%=Application("ComID")%>").blur(function () {
});
--%>
});