我正在DataList中创建一个项目模板,其中显示了图像。我有一个按钮来显示图像的细节。
单击按钮,我想获取该模板部分中的标签文本。我怎么能这样做?
这是我的代码:
<asp:DataList ID="DataList1" runat="server" RepeatColumns="3"
DataSourceID="SqlDataSource1">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" Height="217px" Width="221px"
ImageUrl='<%# Eval("image") %>' />
<br />
<asp:Label ID="Label11" runat="server" Text='<%# Eval("image") %>'
></asp:Label>
<br />
<asp:Button ID="Button1" runat="server" Text="Button" Width="90px"
onclick="Button1_Click" />
</ItemTemplate>
答案 0 :(得分:0)
试试这个:
protected void Button1_Click(object sender, EventArgs e)
{
DataListItem dr = (DataListItem)((Button)sender).Parent;
Image Image1 = (Image)dr.FindControl("Image1");
}