asp.net ajax,改变asp:image imageurl

时间:2010-03-17 05:44:56

标签: asp.net ajax

我有一个更新面板,其中存在可排序的网格。在排序时,我必须更改显示排序方向的图像。排序是由每列的链接按钮启动的ajax操作。除了图像控制之外,一切正常。 我可以切换可见属性来显示和隐藏它,但是无法更改ImageUrl属性。

imagesort.ImageUrl = "~/images/asc.jpg";            
imagesort.Visible = true;

上面的代码显示了图像,但图像始终是标记中给出的图像,而不是代码中设置的图像。如果未在标记中指定imageurl,则无论上述代码如何,都不会显示图像(损坏的图像)。

2 个答案:

答案 0 :(得分:-1)

当我遇到这个问题时,我的HTMLImageControl在转发器中,我刚刚调用了DataBind()。这在我的案例中是可行的。

您可能希望在按钮单击时在客户端javascript中设置图像URL。

答案 1 :(得分:-1)

document.getElementById('<%=Image1.ClientID%>').setAttribute('src', val);