本意:
于数据表绑定后(前面都没问题),
在显示页面里有一字段判断链接属性
如字段link=‘local’ 则链接到数据库指定的页面
否则链接到其他页面源码如下:
<asp:TemplateColumn >
<itemtemplate>
<table>
<tr class="news_title">
<td > <img src=images/icons/yellow_dian.gif></td>
<td align="left" valign="top" >
if DataBinder.Eval(Container.DataItem, "taxis")="local" %>
<a target="_blank" href=<%# DataBinder.Eval(Container.DataItem, "link")%>
<% else %>
<a target="_blank" href=llyzindex.aspx?taxis=<%# DataBinder.Eval(Container.DataItem, "taxis")%>> <%# DataBinder.Eval(Container.DataItem, "title")%> </a> </td>
</tr>
</table>
</itemtemplate>
但发生错误
编译器错误信息: CS1003: 语法错误,应输入“(”源错误: 行 535: <td > <img src=images/icons/yellow_dian.gif></td>
行 536: <td align="left" valign="top" >
行 537: <% if DataBinder.Eval(Container.DataItem, "taxis")="local" %>
行 538: <a target="_blank" href=<%# DataBinder.Eval(Container.DataItem, "link")%>
行 539:
<% else %>
请指教澳!!!!
于数据表绑定后(前面都没问题),
在显示页面里有一字段判断链接属性
如字段link=‘local’ 则链接到数据库指定的页面
否则链接到其他页面源码如下:
<asp:TemplateColumn >
<itemtemplate>
<table>
<tr class="news_title">
<td > <img src=images/icons/yellow_dian.gif></td>
<td align="left" valign="top" >
if DataBinder.Eval(Container.DataItem, "taxis")="local" %>
<a target="_blank" href=<%# DataBinder.Eval(Container.DataItem, "link")%>
<% else %>
<a target="_blank" href=llyzindex.aspx?taxis=<%# DataBinder.Eval(Container.DataItem, "taxis")%>> <%# DataBinder.Eval(Container.DataItem, "title")%> </a> </td>
</tr>
</table>
</itemtemplate>
但发生错误
编译器错误信息: CS1003: 语法错误,应输入“(”源错误: 行 535: <td > <img src=images/icons/yellow_dian.gif></td>
行 536: <td align="left" valign="top" >
行 537: <% if DataBinder.Eval(Container.DataItem, "taxis")="local" %>
行 538: <a target="_blank" href=<%# DataBinder.Eval(Container.DataItem, "link")%>
行 539:
<% else %>
请指教澳!!!!
<% if %><%# DataBinder.Eval(Container.DataItem, "taxis")%> <% = %> "local" %>试试
……
<% } else { %>
……
<%}%>我也不知道第一句合不合法,不过你在if语句里少了{},因为你中间的语句很多,所以{}是必须的
你应该在SQL语句中就构造好,之后直接输出就可以了.