2014-11-24 2 views
-3

sreverside에서 데이터베이스의 데이터 (예 : 이름)를 읽었으며 클라이언트 측에서이 이름을 사용하고 싶습니다. 하지만 나는 javascript 메서드에서 clientside에 이름을 전달하지 않는다. 이것을 어떻게 할 수 있습니까?어떻게 서버 측에서 클라이언트 측으로 데이터를 전달할 수 있습니까

(사용 asp.net)

사용하면

감사에 HiddenField :

서버 측 :

protected void callbackPanel_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e) 
{ 
hiddenFieldGenel.Add("license", "license1"); 
} 

클라이언트 측 :

<dx:ASPxHiddenField ID="hiddenFieldGenel" runat="server" ClientInstanceName="hiddenFieldGenel"> 
</dx:ASPxHiddenField> 

function saveClick(s, e) { 
var licence = hiddenFieldGenel.Get('license'); 
} 
+0

는 다음 클라이언트 측 –

+0

에 의해 의미합니까 당신이 몇 가지 옵션이 있습니다. 'Page_Load'에서 데이터를 리턴해야한다면,'Session' 변수에 넣고 JavaScript 메소드에서 접근 할 수 있습니다. – PoweredByOrange

+0

값이 필드에 있으면 JQuery 또는 Javascript로 가져올 수 있습니다. ASPX에서는 올바른 필드를 얻기 위해'<% = FieldName.Text %> '를 사용해야합니다. 클라이언트 측에서 – paqogomez

답변

1

그 단지의 경우 단일 값, 당신은 Hidden 변수를 사용할 수 있습니다 : -

<asp:HiddenField ID="NameHidden" runat="server" ClientIDMode="Static" /> 

을 그리고 당신은 단순히 자바 스크립트 또는 jQuery를 사용하여 액세스 할 수 있습니다 : -

$('#NameHidden').val(); 
document.getElementById('NameHidden'); 
+0

ASPX는 이름이 static으로 설정되어 있지 않거나 '<%%>'태그로 참조되어 있지 않으면 runat = "server"로 설정된 이름을 변경합니다. – paqogomez

+0

@paqogomez - thnx 업데이트 됨. –

+0

나는 hiddenfield를 사용하려고했지만 javascript 메서드에서는 그 내용이 사라졌습니다. – user983924

관련 문제