从“HTML”视图切换到“设计”视图,总提示这样的错误:未能在“设计”视图中打开,在“<%..."值"...%>”块中,以不同方式将值括起来。
   这是什么错误啊,是不是与这句话有关,该如何该呢?我用的是repeater控件
<td width="150" align="center" valign="middle" style="WORD-WRAP: break-word"> <a href=# onclick="window.open('DetailProducePlan.aspx?origin=<%# DataBinder.Eval(Container.DataItem,"cMPSSou").ToString()%>&id=<%# DataBinder.Eval(Container.DataItem,"cMPSCode").ToString()%>','','resizable=yes,scrollbars=yes,width=800,height=250,top=109,left=130');">
<IMG alt="" border="0" src="../Image/detail_off.gif"></a>
</td>

解决方案 »

  1.   

    前台aspx有错误,看看是不是哪个标志没有结束之类的问题
      

  2.   

    onclick="window.open('DetailProducePlan.aspx?origin=<%# DataBinder.Eval(Container.DataItem,"cMPSSou").ToString()%>&id=<%# DataBinder.Eval(Container.DataItem,"cMPSCode").ToString()%>','','resizable=yes,scrollbars=yes,width=800,height=250,top=109,left=130');"双引号发生了嵌套
      

  3.   

    凡是?id=这样的值都要用"号。如果不能用"号就要用'号
    ?origin='<%# %>'这样VS.NET就不会提示那样的错误了
      

  4.   

    to  weki(小李) 这样也不行啊,同样的错误
      

  5.   

    跟weki(小李)说的,把所有含"<%%>",两边的双引号改为单引号就行了。
      

  6.   

    把含<%%>的部分用引号括起来单引号双引号都可以, 
    "<%%>"或'<%%>'