【发布时间】:2014-04-02 06:21:08
【问题描述】:
我正在尝试将变量数据作为属性值绑定到输入控件,但是 vs2010 抛出警告:“验证(XHTML 1.0 过渡):属性值必须用引号引起来。”
谁能告诉我怎么解决?
这是我的代码:
<input type="button" id="btn_jump" runat="server"
onclick=<%#"javascript:window.location.href='Default.aspx?var=" + m_id + "'" %> value="jump"/>
我在下面尝试了这些但得到一个错误:“服务器标签格式不正确”
<input type="button" id="btn_jump" runat="server"
onclick="<%#"javascript:window.location.href='Default.aspx?var=" + m_id + "'" %>" value="jump"/>
<input type="button" id="btn_jump" runat="server"
onclick='<%#"javascript:window.location.href='Default.aspx?var=" + m_id + "'" %>' value="jump"/>
这是正确的解决方案:
方法一:
btn_jump.Attributes.Add("onclientclick","javascript:window.location.href='Default.aspx?var=" + m_id + "'");
方法二:
<input type="button" id="btn_jump" runat="server"
onclick='<%#"javascript:window.location.href=\"Default.aspx?var=" + m_id + "\"" %>' value="jump"/>
【问题讨论】:
标签: asp.net data-binding quotes