<asp:TemplateField><ItemStyle HorizontalAlign="Left" Width="129px" />
<ItemTemplate>
<asp:LinkButton ID="linkbutton1" runat="server" Text= "ABC" OnCommand="foldernameclick" CommandArgument='<%# DataBinder.Eval(Container.DataItem,("folderid")) %>' ></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Image runat="server" ID="Image1" ImageUrl='image/14.gif' />
</ItemTemplate>
</asp:TemplateField>
#region //点击文件夹名并更换当前图片
public void foldernameclick(object sender, CommandEventArgs e)
{
if (e.CommandArgument.ToString() != null)
{
this.DataGrid1.DataSource = dt_filelist(e.CommandArgument.ToString());
this.DataGrid1.DataBind();
for (int i = 0; i <= this.GridView2.Rows.Count - 1; i++)
{
if (this.GridView2.Rows[i].Cells[0].Text != e.CommandArgument.ToString())
{
((Image)this.GridView2.Rows[i].FindControl("Image1")).ImageUrl = "image/14.gif";
}
}
((Image)((LinkButton)sender).Parent.FindControl("Image1")).ImageUrl = "image/13.gif";
}
}
#endregion
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 1; i <= this.GridView2.Rows.Count - 1; i++)
{//默认显示图片
Image img = (Image)this.GridView2.Rows[0].FindControl("Image1");
img.ImageUrl = "image/13.gif";
Image img1 = (Image)this.GridView2.Rows[i].FindControl("Image1");
img1.ImageUrl = "image/14.gif";
}
}