2014-01-23 4 views
0

는 내 질문 here의 중복 알고 있지만 아직도 내가 라벨에 텍스트를 할당하는 다른 방법을 시도 자바 스크립트 코드 내 에서 문제레이블 텍스트는

에 직면

입니다 서버 측에서 레이블 텍스트를 표시되지 않는 자바 스크립트 설정
function fileuploadvalidation() { 
document.getElementById("<%=lableid.ClientID%>").Text = "hello"; 
document.getElementById("<%=lableid.ClientID%>").innerHTML = "hi"; 
} 

그리고 내 .aspx 페이지에서도 텍스트를 볼 수 있지만 내 서버 쪽에서 해당 텍스트를 가져올 때 빈 페이지가 나타납니다.

이 .html 페이지 코드

<asp:UpdatePanel ID="UpdatePanel16" runat="server"><ContentTemplate> 
<asp:Button ID="btn_browse" runat="server" Text="Upload" OnClick="btn_browse_Click" OnClientClick="return fileuploadvalidation();" />&nbsp;&nbsp; 
<asp:Label ID="lableid" runat="server" Text="" Style="font-size: small; font-weight: 400;font-family: Arial, Helvetica, sans-serif"></asp:Label> 
</ContentTemplate></asp:UpdatePanel> 

.cs 코드

protected void btn_browse_Click(object sender, EventArgs e) 
{ 
    string abc = lableid.Text;// This is coming null 
} 

답변

2

사용 hidden-field 사용자가 설정 한 값을 저장하기 위해, 다음

추가 뒤에 코드에 액세스 숨겨진 필드

<input type="hidden" id ="hiddenfieldid" runat="server" /> 

.

function fileuploadvalidation() { 
    document.getElementById("lableid").value = "hello"; 
    document.getElementById('hiddenfieldid').value= "hello"; 
} 

code behind으로 검색하십시오.

string abc = hiddenfieldid.value; 
+0

u는 나에게 코드 –

+0

에 샘플을 제공 할 수 있습니다 @MiteshJain 예 확실하게 사용하는 라벨의 값 속성을 설정 추가 할 생각 , 기다려 .. –

+0

@MiteshJain : 지금 대답을 확인 –

0

난 당신이

var lbl = document.getElementById("<%=lableid.ClientID%>") 
lbl.value = "hello"; 
+0

레이블의 텍스트도 볼 수 없습니다. –

+0

client를 제거해보십시오. 포스트 백이 괜찮은지 확인하고 값이 – owen79

0

는 시도가이

$('#lableid').val($('#lableid').val().replace($('#lableid').val(), "hello")); 
+0

인지 확인해야합니다. 이 솔루션을위한 JQuery – owen79

+1

예 Mitesh Jainyou 정말로 http://jquery.com/가 필요합니다. Sajad Lfc와 같은 숨겨진 필드를 사용하면 –

+0

라고 말합니다. 여기에 .aspx에 레이블 텍스트가 표시되지 않습니다. –