DataBinder.Eval问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:40:50
<td style="width: 70px;height:20px">
[ <%# DataBinder.Eval(Container.DataItem,"type") %>]</td>
<td style="width:100px"> <asp:HyperLink ID="hltitle" runat="server" NavigateUrl="~/view.aspx?ID=<%# DataBinder.Eval(Container.DataItem,"ID") %>"><%# DataBinder.Eval(Container.DataItem,"Title") %></asp:HyperLink></td>

大家帮忙看一下有什么问题?谢谢

<asp:HyperLink ID="hltitle" runat="server" NavigateUrl="~/view.aspx?ID=<%# DataBinder.Eval(Container.DataItem,"ID") %>">

这个,改成下面的看行不行:

<asp:HyperLink ID="hltitle" runat="server" NavigateUrl='~/view.aspx?ID=<%# DataBinder.Bind(Container.DataItem,"ID") %>'>

<asp:HyperLink ID="hltitle" runat="server" NavigateUrl="~/view.aspx?ID=<%# DataBinder.Eval(Container.DataItem,"ID") %>"><%# DataBinder.Eval(Container.DataItem,"Title") %></asp:HyperLink>
改为:
<asp:HyperLink ID="hltitle" runat="server" NavigateUrl='~/view.aspx?ID=<%# DataBinder.Eval(Container.DataItem,"ID") %>'><%# DataBinder.Eval(Container.DataItem,"Title") %></asp:HyperLink>
里层用了双引号,外层就不能再用了,否则浏览器无法识别

<asp:HyperLink ID="hltitle&q