javascript引号中的正确c#语法是什么

时间:2012-02-22 20:46:53

标签: c# javascript .net

在javascript代码中添加if / else c#语句的正确方法是什么?

 <script type="text/javascript">
            var test = "<%=if(btn1.Text=="a") btn1.Text else "N/A" %>";
        </script>

3 个答案:

答案 0 :(得分:4)

您可以在javascript中使用单引号:

var test = '<%=if(btn1.Text=="a") btn1.Text else "N/A" %>';

答案 1 :(得分:1)

你的问题很模糊: 但是,从上下文我假设您正在讨论使用if else关系并使用ASP.NET在JavaScript块中的View中打印结果,在这种情况下,三元运算符将执行您正在寻找的 - 不是100%确定您需要像上面的答案推荐的那样更改引号,但也可能需要:

var test = "<%= btn1.Text=="a"? btn1.Text: "N/A" %>";

答案 2 :(得分:1)

我会使用前两个答案的组合,并使用单引号和三元运算符

var test = '<% btn1.Text == "a" ? btn1.Text : "N/A" %>'