Asp.net “我的链接中的转发器标记未进行数据绑定”
我试图在网上找到解决方案,但找不到。然而,如果你知道要搜索什么,可能很容易找到 无论如何,我有一个ASP.NET中继器,如下所示:Asp.net “我的链接中的转发器标记未进行数据绑定”,asp.net,repeater,asp.net-4.5,Asp.net,Repeater,Asp.net 4.5,我试图在网上找到解决方案,但找不到。然而,如果你知道要搜索什么,可能很容易找到 无论如何,我有一个ASP.NET中继器,如下所示: <asp:Repeater runat="server" ID="ToolRpt" SelectMethod="GetTools" ItemType="BtcDatabase.DbTools"> <ItemTemplate> <div class="toolItem">
<asp:Repeater runat="server" ID="ToolRpt" SelectMethod="GetTools" ItemType="BtcDatabase.DbTools">
<ItemTemplate>
<div class="toolItem">
<asp:HyperLink runat="server" NavigateUrl='~/tool/<%#Item.ToolUrl %>'>
<h2><%# Item.ToolSubject %></h2>
<%#Item.ToolSnippet %>
<br/><br/>
<span style="text-decoration:underline">» Try the tool</span>
</asp:HyperLink>
</div>
</ItemTemplate>
</asp:Repeater>
tool/%3C%25#Item.ToolUrl%20%25%3E
<asp:HyperLink runat="server" NavigateUrl='<%# "~/tool/"+ Eval("Item.ToolUrl") %>'>
<h2><%# Eval("Item.ToolSubject") %></h2>
<%# Eval("Item.ToolSnippet") %>
<br/><br/>
<span style="text-decoration:underline">» Try the tool</span>
</asp:HyperLink>
当Item.ToolUrl是当前url时,我希望它是以下内容:
tool/current-url
有人知道处理链接时的语法吗
(很抱歉提出这个问题-但这很烦人)您应该像这样使用Eval:
<asp:Repeater runat="server" ID="ToolRpt" SelectMethod="GetTools" ItemType="BtcDatabase.DbTools">
<ItemTemplate>
<div class="toolItem">
<asp:HyperLink runat="server" NavigateUrl='~/tool/<%#Item.ToolUrl %>'>
<h2><%# Item.ToolSubject %></h2>
<%#Item.ToolSnippet %>
<br/><br/>
<span style="text-decoration:underline">» Try the tool</span>
</asp:HyperLink>
</div>
</ItemTemplate>
</asp:Repeater>
tool/%3C%25#Item.ToolUrl%20%25%3E
<asp:HyperLink runat="server" NavigateUrl='<%# "~/tool/"+ Eval("Item.ToolUrl") %>'>
<h2><%# Eval("Item.ToolSubject") %></h2>
<%# Eval("Item.ToolSnippet") %>
<br/><br/>
<span style="text-decoration:underline">» Try the tool</span>
</asp:HyperLink>
»试试这个工具
请使用评估功能: