Asp Repeater中的回发URL

时间:2017-05-23 12:29:12

标签: c# asp.net sql-server

我有一个可以显示项目的转发器。代码如下:

<asp:Repeater 
             ID="rptHardware"
             runat="server">
             <ItemTemplate>
                <div class="Hardware">
                    <h1><%#Eval("Name") %></h1>
                    <br />
                    <asp:Image runat="server" ImageUrl='<%# "/uploadedimg/" + Eval("ImageName") %>' Width="70%" />
                </div>
            </ItemTemplate>


         </asp:Repeater>

当我点击某个项目时,我想进入详细信息页面。我在哪里放置回发网址?这就是我提出的。

PostBackUrl='<%#Eval("Hardware_ID","bookingdetails.aspx?id={0}")%>'

1 个答案:

答案 0 :(得分:0)

您可以将它放在名称部分的H1标签上,如下所示

 <asp:Repeater 
                 ID="rptHardware"
                 runat="server">
                 <ItemTemplate>
                    <div class="Hardware">
                        <a href='bookingdetails.aspx?id=<%#Eval("Hardware_ID")%>'><h1><%#Eval("Name") %></h1></a>
                        <br />
                        <asp:Image runat="server" ImageUrl='<%# "/uploadedimg/" + Eval("ImageName") %>' Width="70%" />
                    </div>
                </ItemTemplate>


             </asp:Repeater>