嵌入式代码块在.net中使用Javascript时出错

时间:2014-05-16 13:41:30

标签: javascript asp.net

当我这样给出

时,我得到一个错误Unterminated String Constant
 <input type="button" name="cancel" value="Close" onClick="javascript:top.location.href = '../admin/page.aspx?curTab=<%=curTab%>';">

我在&#39;&amp;&#39;处得到未终止的字符串常量和语法错误。对于以下代码行

<input type="button" name="cancel" value="Close" onClick="javascript:top.location.href = 'plan.aspx?res=<%=Request("res")%>&Count=<%=Request("count")%>';">

任何人都可以告诉我这是怎么回事?我想这是因为嵌入式代码块。请帮帮我

提前致谢!

1 个答案:

答案 0 :(得分:0)

我不认为这种情况可以内联处理。尝试准备要在onclick =&#39; []&#39;内部渲染的文本。预先。对于您的第一个陈述,例如:

    <%
    var bb = String.Format("javascript:top.location.href = \"../admin/page.aspx?curTab={0}\";", curTab);
%>
<input type="button" name="cancel" value="Close" onClick='<%=bb%>'>

同样,你可以看到标准的C#语法来逃避&amp;以及第二个陈述。