繁体   English   中英

如何更改“ asp:LinkBut​​ton文本值<span>”</span>

[英]How do I change 'asp:LinkButton Text value <span>'

我是asp.net的初学者,我正在使用以下代码作为asp:Button ,它工作正常。

<asp:Button ID="btnLoadLoction" OnClientClick="this.value = 'Loading....';this.style.backgroundColor = '#DC143C';" runat="server" OnClick="btnLoadLoction_Click" Text="Load" />

这是asp:linkbutton问题,我正在尝试将按钮文本更改为如下所示:

<asp:LinkButton ID="btnLoadLoction" OnClientClick="this.value = 'Loading....'; this.style.backgroundColor = '#DC143C';" runat="server" CssClass="btn btn-info" OnClick="btnLoadLoction_Click"><span aria-hidden="true" class="glyphicon glyphicon-repeat"></span> Load</asp:LinkButton>

问题在于LinkBut​​ton的呈现方式类似于<a> html标记,并且在触发客户端单击时,您必须使用javascript并呈现<a> html元素...因此区别在于,按钮具有其值作为文本属性,<a>元素不显示,查看其呈现方式,您会看到类似

<a id="btnLoadLoction" on-click="this.value = 'Loading....';this.style.backgroundColor = '#DC143C';" ><span aria-hidden="true" class="glyphicon glyphicon-repeat"></span> Load</a>

因此,要更改其内容(请注意“内容”一词……我们不再谈论属性值),则应更改其innerHTML属性。 尝试做类似的事情

this.innerHTML =“正在加载...”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM