以下是我的datalist代码,请问,怎样在单击ImageButton1的事件中获取同一DataList中“PathLabel”的值
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource4" RepeatColumns="3" Width="1024px" CssClass="table" >
<ItemTemplate>
<table>
<tr>
<td>
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='<%# Eval("Path") %>' Width="320px"/>
</td>
</tr>
</table>
<asp:Label ID="PathLabel" runat="server" Text='<%# Eval("Path") %>' CssClass="H1">
</asp:Label>
</ItemTemplate>
</asp:DataList>
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource4" RepeatColumns="3" Width="1024px" CssClass="table" >
<ItemTemplate>
<table>
<tr>
<td>
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='<%# Eval("Path") %>' Width="320px"/>
</td>
</tr>
</table>
<asp:Label ID="PathLabel" runat="server" Text='<%# Eval("Path") %>' CssClass="H1">
</asp:Label>
</ItemTemplate>
</asp:DataList>
{
if (e.CommandName == "aa")
{
}
}
页面:
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource4" RepeatColumns="3" Width="1024px" CssClass="table" OnItemCommand="DataList1_ItemCommand">
<ItemTemplate>
<table>
<tr>
<td>
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl=' <%# Eval("Path") %> ' Width="320px" CommandName="show" CommandArgument='<%# Eval("ID") +","+Eval("添付ファイルPath") %>'/>
</td>
</tr>
</table>
<asp:Label ID="PathLabel" runat="server" Text=' <%# Eval("Path") %> ' CssClass="H1">
</asp:Label>
</ItemTemplate>
</asp:DataList>
后台:
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (((String)e.CommandArgument).Equals(",")) {
return;
}
String EE = e.CommandArgument+"";
string[] CommandArgumentValue = EE.Split(',');
Session["Default18ID"] = CommandArgumentValue[0];
Session["Default18path"] = CommandArgumentValue[1];
// 添付管理一覧ページへ移動する
Response.Redirect("Default19.aspx");
}