Repeater中使用Button
废话不多直接贴代码
前台代码:
<asp:Repeater ID="Repeater3" runat="server"> <ItemTemplate> <div class="line_item" ><a href="line.aspx?line_id=<%#Eval("id") %>"><%#Eval("title") %></a><span style="color: rgb(136, 136, 136); float: right; margin-right: 90px;"><%#Eval("price") %>元/人</span> <asp:HiddenField ID="lineId" runat="server" Value='<%#Eval("id")%>' /> <asp:Button ID="Button1" OnClick="Advance" style="float: right; margin-right: -120px; margin-top: -4px;" runat="server" Text="预定" /></div> </ItemTemplate> </asp:Repeater>
后台代码:
#region 预定 protected void Advance(object sender, EventArgs e) { Button bt = sender as Button; RepeaterItem ri = bt.Parent as RepeaterItem; HiddenField tx = ri.FindControl("lineId") as HiddenField; if (!object.Equals(tx, null)) { Response.Write(tx.Value); } } #endregion