2013-02-13 2 views
0

다음과 같이 선언 된 레이블이 있습니다.링크를 클릭하면 레이블에 값 인쇄

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

또한, 다음과 같이 선언 된 링크가 있습니다.

<a> Hello </a>

링크 Hello 사용자가 클릭 내가 위에 명시된 라벨에 텍스트 Hello를 복사해야

. 내가 어떻게 할 수 있니?

+0

ASP.NET과 함께 사용 해보지 않았습니다.하지만 JavaScript는 ... – AmazingDreams

답변

1

이 간단한 자바 스크립트가 작동합니다

<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를 사용할 수 있습니다 제안

.

1

jquery을 사용할 수 있습니다. 그러나 당신은 당신의 페이지에 jquery.js가 있어야합니다.

$(document).ready(function(){ 
    $('a').click(function() { 
    $("#Label1").attr('Text',$("a").text()); 
    }); 
}); 
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; 
} 
관련 문제