asp.net 中有以下代码
代码1:
<ItemTemplate>
<a href="javascript:open_view_someinfo('<%# PBeginTime() %>','<%# PEndTime() %>','<%# PAllAlarm() %>','<%# PAlarmFlag() %>','<%# PAlarmClass() %>','<%# DataBinder.Eval(Container.DataItem,"ID")%>')">Detailed</a>
</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>