如何在后台改变ImageButton的url
查了一下,别人竟然也有这样的问题
问题的相同情况是,都是在gridview表头的某一列上面有一个ImageButton
先说我自己的,我的前台代码是:
<HeaderTemplate>
Student ID
<asp:ImageButton ID = "sortStudent" runat = "server" OnClick="Sort_Click" ImageUrl="~/images/Phote1.gif" ></asp:ImageButton>
</HeaderTemplate>
后台是:
((ImageButton)this.gv_student.HeaderRow.Cells[1].FindControl("sortStudent")).ImageUrl = "~/images/Phote2.gif";
断点跟踪,这一行代码也执行,但是图片就是不改,怎么回事哦?
下面是我baidu出来的相同的问题描述:
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20080924154805E1J
大家好
我在gridview的head column中加入一個imagebutton
我也設了onclick的事件
<asp:ImageButton ID="bi_grpname" runat="server" ImageUrl="~/Images/icon-arrowasc.gif" OnClick="btn_grpName_Click" Width="10px" Height="7px" />
當click被觸發時
我像要把圖換掉,
可是卻換不掉
protected void btn_grpName_Click(object sender, ImageClickEventArgs e)
{
((ImageButton)sender).ImageUrl = "~/images/down.gif";
...
請問該如何將圖換掉呢?