0

我有一个标签声明如下;

<asp:Label ID="Label1" runat="server" Text=" "></asp:Label>

此外,我已声明如下链接;

<a> Hello </a>

当用户单击链接时,Hello我需要将文本复制Hello到上面声明的标签中。我怎样才能做到这一点 ?

4

3 回答 3

1

你可以使用jquery它。但你必须在你的页面上使用 jquery.js。

$(document).ready(function(){
  $('a').click(function() {
    $("#Label1").attr('Text',$("a").text());
  });
});
于 2013-02-13T08:41:56.550 回答
1

标记:

<asp:Label ID="Label1" runat="server" Text=" "></asp:Label>
<asp:LinkButton id="button" runat="server" Text="Hello" onClick="button_onclick" />

后面的代码:

protected void button_onclick(Object sender,EventArgs e)
{
    Label1.Text = button.Text;
}
于 2013-02-13T08:42:21.357 回答
1

这个简单的 JavaScript 有效:

<asp:Label ID="Label1" runat="server" Text="lol"></asp:Label>
<a id="myLink" onclick="linkClick()"> Hello </a>

<script type="text/javascript" language="javascript">
    function linkClick() {
        var value = document.getElementById('myLink').innerText;
        document.getElementById('<%= Label1.ClientID %>').innerText = value;
    }
</script>

或者正如 Devang Rathod 建议的那样,您可以使用 jQuery。

于 2013-02-13T08:47:17.610 回答