在javascript代码中添加if / else c#语句的正确方法是什么?
<script type="text/javascript">
var test = "<%=if(btn1.Text=="a") btn1.Text else "N/A" %>";
</script>
答案 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" %>'