【发布时间】:2015-08-11 12:16:06
【问题描述】:
我想单击转发器中一行中的超链接,它将导航到另一个页面 请让我知道如何在 ASP.net repeater 控件中使用 ItemCommand
<asp:Repeater ID="rpMeetings" runat="server" DataSourceID="odsMeetings"> <ItemTemplate>
<li class="list-group-item">
<h4><asp:HyperLink ID="HyperLink1" runat="server" DataNavigateUrlFields="MeetingID" DataNavigateUrlFormatString="Forms/Meeting.aspx?meetingID={0}"
Text='<%# Eval("Title") %>'></asp:HyperLink></h4>
<p class="pull-right">Status: <strong>'<%# Eval("Status") %>'</strong></p>
<p><strong>Date:</strong> '<%# Eval("FinalDecidedTime") %>'<strong>Time:</strong> - Organized by: '<%# Eval("Organizer") %>'</p>
</li>
</ItemTemplate>
</asp:Repeater>
【问题讨论】:
-
你有没有尝试过任何事情并检查上面的代码是否有任何错误??
-
除非我遗漏了什么,否则您不需要 ItemCommand。只需将 MeetingID 附加到标记中的 NavigateUrl 即可。
-
MeetingID 是动态的 我更改了我的代码如下,但仍然没有导航
标签: c# asp.net navigation itemcommand data-controls