asp.net引用数据绑定中的问题

asp.net引用数据绑定中的问题,asp.net,data-binding,quotes,Asp.net,Data Binding,Quotes,我试图将变量数据作为属性值绑定到输入控件,但vs2010抛出一条警告:“验证(XHTML 1.0过渡):属性值必须用引号括起来。” 有人能告诉我怎么修吗 这是我的密码: 我在下面尝试了这些,但出现了一个错误:“服务器标记的格式不正确” 方法2: <input type="button" id="btn_jump" runat="server" onclick='<%#"javascript:window.location.href=\"Default.aspx?var=" + m_

我试图将变量数据作为属性值绑定到输入控件,但vs2010抛出一条警告:“验证(XHTML 1.0过渡):属性值必须用引号括起来。”

有人能告诉我怎么修吗

这是我的密码:

我在下面尝试了这些,但出现了一个错误:“服务器标记的格式不正确”

方法2:

<input type="button" id="btn_jump" runat="server"
onclick='<%#"javascript:window.location.href=\"Default.aspx?var=" + m_id + "\"" %>' value="jump"/>

您应该在客户端单击时使用
OnclientClick
。按以下方法操作

<input type="button" id="btn_jump" runat="server"
onclientclick='redirect(<%#Eval("m_id")%>)' value="jump"/>


function redirect(id) {
  location.href = 'Default.aspx?var=' + id;
}

非常感谢,这种方法可以很好地工作。但是我有五个按钮可以重定向到不同的页面,所以我需要添加五个javascript函数,这太复杂了。按照我的方式,该页面可以工作,除了一个警告。location.href链接没有单引号不能重定向,我的变量“m_id”不是一个数据库字段,而是一个代码隐藏变量,所以我们不能使用eval()函数。
<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"
onclientclick='redirect(<%#Eval("m_id")%>)' value="jump"/>


function redirect(id) {
  location.href = 'Default.aspx?var=' + id;
}
<input type="button" id="btn_jump" runat="server"
onClientClick='<%# Eval("m_id", "location.href=Default.aspx?var={0}") %>' value="jump"/>
btn_jump.Attributes.Add("onclientclick","javascript:window.location.href='Default.aspx?var=" + m_id + "'");