我有一个aspx页面,我在其中放置了.net“if”和“else”的脚本标记 问题是输出每次都在随机点被削减。有时它没关系,有时我会得到裁剪的输出。
代码本身(简化示例):
<body id="body" runat="server">
<form id="form1" runat="server">some HTML
<script type="text/javascript">
window.addEvent('domready', function() {
var x = "nothing";
<% if(someCondition){%>
x = "2";
<%} else {%>
x = "3";
<%}%>
});
</script>
</form>
</body>
裁剪后的输出:
<body id="body" runat="server">
<form id="form1" runat="server">some HTML
<script type="text/javascript">
window.addEvent('domready', function() {
var x = "nothi
</script>
</form>
</body>
有人有线索吗?
答案 0 :(得分:0)
我会觉得它在它不工作时抛出某种异常并且没有输出完整的错误消息。而不是这样做,使用Literal控件并在后面的代码中构建脚本标记。这样你就可以调试并查看问题所在。