javascript - 您可以在 aspx 源 JavaScript 中放置预处理器或 TODO ASP.NET 标记吗?

标签 javascript asp.net

我想钩住它,所以如果我最终不使用它或不需要它,我记得将其删除。 ReSharper不会选择它,因为它是 JavaScript。即使是 Visual Studio 2008 任务列表也不会从评论中删除它。

我的想法要么是 //TODO:#warning指令,但到目前为止我找不到任何有效且没有错误的东西。

示例尝试:

<script type="text/javascript">
    //ClientSide validation
    function CheckRootCause(sender, args) {

    //TODO: remove this if not needed
    <% #warning "unused code" %>
        var iValue = parseInt(args.Value);
        args.IsValid = iValue > 0;

    }
</script>

TODO 未被 Visual Studio 的任务列表 <% #warning %> 选中给出 3 个警告,而不仅仅是 1 个。警告本身、一个预期的表达式警告和一个无效字符警告。当我查看代码时,它还会给出 3 个 ReSharper 下划线,包括一个红色下划线,就好像它是一个未编译错误一样。

我正在寻找可以执行以下任一操作的东西

  • Visual Studio 进入任务 名单
  • Visual Studio 拾取为单个警告 在错误列表上
  • Visual Studio 警告因为 它标记为Obsolete
  • ReSharper 被选为待办事项 代码分析

或者任何其他可以帮助我找到它并稍后清理它的技巧。

有什么事吗?

最佳答案

我以前从未使用过#warning。但是,如果您这样做会怎样:


<% 
    #warning "unused code" 
    //TODO: remove this if not needed
%>
<script type="text/javascript">
    //ClientSide validation
    function CheckRootCause(sender, args) {
        var iValue = parseInt(args.Value);
        args.IsValid = iValue > 0;

    }
</script>

我认为您的“服务器”代码被忽略了,因为它在 <script> 标记中。

关于javascript - 您可以在 aspx 源 JavaScript 中放置预处理器或 TODO ASP.NET 标记吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1602255/

相关文章:

javascript - 如何在给定动态键的情况下访问嵌套对象的属性?

javascript - 为什么过渡不适用于边界属性?

mysql - 使用 mysql 数据库在 asp.net 中注册数据失败

c# - 开关盒的吸气功能?

c# - 在表单 View 中的转发器中从代码隐藏设置下拉列表上的选定值

javascript - nginx 路由是否覆盖了最后/之后的内容

javascript - 无法将表隐藏在 asp.net 中

javascript - jQuery:Foreach 元素href?

c# - ASP.NET MVC 大型项目架构

asp.net - AppFabric 缓存连接类型和协议(protocol)