加载时更改链接上的文本

时间:2012-06-06 17:24:21

标签: c# asp.net

我有一个asp按钮,在处理时我想要它上面的文字..怎么能实现呢?

<asp:LinkButton ID="loadImages" runat="server" CssClass="button"
       onclick="loadImages_Click">Load Images</asp:LinkButton>

因此,当我点击时,它会将“加载图像”更改为“加载...”,然后在完成后返回原始状态。

我很感激任何想法。

2 个答案:

答案 0 :(得分:3)

OnClientClick ...

<asp:LinkButton OnClientClick="this.innerHTML = 'loading'" ...

一旦页面回发,文本将恢复为“加载图像”

答案 1 :(得分:1)

要在用户点击链接时更改链接的文本,请使用onclick JavaScript事件:

window.addEventListener('load', function(){
    var link = document.getElementById('<%=loadImages.ClientID %>');

    link.addEventListener('click', function(){
        this.innerHTML = 'loading ...';
    }, false);
}, false);

此代码段将在发出对服务器的请求之前更改链接的文本。一旦服务器响应,页面将使用响应中新呈现的HTML进行刷新。