JavaScript를 통해 텍스트를 변경해야하는 내 페이지 (은 라벨이나 다른 컨트롤으로 변환 할 수 없음)에 asp : Literal이 있습니다. 레이블에 대해 작동하는 다음 코드가 있습니다. 아무도 도와 줄 수 있니?JavaScript로 ASP 리터럴 텍스트 설정
<script type="text/javascript">
function changeText() {
document.getElementById('<%= Test.ClientID %>').innerHTML = 'New Text';
}
</script>
<a href="#" onclick='changeText()'>Change Text</a>
<asp:Label id="Test" runat="server" Text="Original Text" />
감사
UPDATE : 코드 뒤에 정보 메시지 등을 위해에 HTML/CSS를 기록으로 내가 리터럴에서 변경할 수 없습니다 :
LITMessage.Text = "<div class='success'>Information Successfully Updated</div>"
왜 수 다른 컨트롤로 바꿀 수 없습니까? 이것은 텍스트를 변경해야한다는 요구와 짝을 지어서 이상하게 들립니다. – Stilgar
@Stilgar - 본래의 질문을 업데이트했습니다. – James
레이블을 변경할 수없는 이유에 대한 귀하의 업데이트가 이치에 맞지 않습니다. 이것은 라벨 컨트롤의 특정 목적 중 하나입니다. 당신이 리터럴로 할 수있는 일이라면, 당신은 거의 같은 레이블로 할 수 있습니다. 그 말은, 그의 생각이 나에게 가장 단순 해 보이는 것처럼 @Slaks에 +1했다. –