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 に答える