日期:2014-05-18  浏览次数:20611 次

帮我看一下这个错误,VS2003中的
<a   onclick= "javascript:ShowDialog(this.href);return   false "     class= "a2 "  

href= "edit_news.aspx?id= <%#DataBinder.Eval(Container.DataItem, "news_id ")%> ">


<%#   DataBinder.Eval(Container.DataItem, "news_title ")%>


</a>

错误:
未能在 "设计 "视图中打开。在 " <%... "值 "...%> "块中,以不同方式将值括起来

这个要怎么改才能在视图中可见

------解决方案--------------------
href用单引号试下
------解决方案--------------------
<a onclick= "javascript:ShowDialog(this.href);return false " class= "a2 "
href= ' <%# "edit_news.aspx?id= " + DataBinder.Eval(Container.DataItem, "news_id ")%> '>
<%# DataBinder.Eval(Container.DataItem, "news_title ")%>
</a>

------解决方案--------------------
<a onclick= "javascript:ShowDialog(this.href);return false " class= "a2 "

href= 'edit_news.aspx?id= <%#DataBinder.Eval(Container.DataItem, "news_id ")%> '>


<%# DataBinder.Eval(Container.DataItem, "news_title ")%>


</a>
------解决方案--------------------
Eval方法里那个字符串型参数 你已经用了双引号了 外围的href属性你就不能再用双引号了!!
------解决方案--------------------
<a onclick= "javascript:ShowDialog(this.href);return false " class= "a2 " href=‘edit_news.aspx?id= <%#DataBinder.Eval(Container.DataItem, "news_id ")%> ’>