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

asp.net 中有以下代码

代码1:
<ItemTemplate>
<a href="javascript:open_view_someinfo('<%# PBeginTime() %>','<%# PEndTime() %>','<%# PAllAlarm() %>','<%# PAlarmFlag() %>','<%# PAlarmClass() %>','<%# DataBinder.Eval(Container.DataItem,"ID")%>')">Detailed</a>
</ItemTemplate>

想进入设计,结果提示,
未能在“设计”视图中打开。在“<%..."值"...%>"块中,以不同方式将值括起来

错误原因就是 引号匹配问题。

改成
<%# " Detailed " %>   <ItemTemplate>
    <%# "<a href =" + "javascript:open_view_someinfo('" +
          PBeginTime() + "','" +  
          PEndTime()   + "','" + 
          PAllAlarm()  + "','" + 
          PAlarmFlag() + "','" + 
          PAlarmClass() + "','" + 
          DataBinder.Eval(Container.DataItem,"ID")  + "'" +                     
          ")> Detailed </a>" %>
   </ItemTemplate>


问题解决.

代码2:

<table width=60px>
<tr>
<td width=20px>
  <a href="javascript:open_Form('2','<%# DataBinder.Eval(Container.DataItem,"ID")%>','<%# DataBinder.Eval(Container.DataItem,"Name")%>')"
  onmouseout="test(); return true;"  ><img src="images/form.gif" border="0" alt='Form Information'></a>
</td>
</tr>
</table>

想进入设计,结果也提示,
未能在“设计”视图中打开。在“<%..."值"...%>"块中,以不同方式将值括起来

改成
<%# "" %> <table width=60px>
<tr>
<td width=20px>
<%# "<a href=" + "\"" + "javascript:open_Form('2','" +
DataBinder.Eval(Container.DataItem,"ID") +
"','" + DataBinder.Eval(Container.DataItem,"Name") +
"')" + "\"" + " onmouseout='test(); return true;'> " +
"<img src='images/form.gif' border='0' alt='Form Information'></a>" %>

</td>
</tr>
</table>

posted @ 2008-02-22 17:46  finema  阅读(610)  评论(0编辑  收藏  举报