2014-11-24 132 views
-3

我從數據庫中sreverside(例如名稱)讀取數據,我想在客戶方使用此名稱。但是我不把這個名字傳給客戶端(在javascript方法中)。我怎樣才能做到這一點?如何從服務器端我傳遞數據,客戶方

(使用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

那麼什麼叫客戶方 – 2014-11-24 17:36:50

+0

意味着你有幾種選擇。如果你需要在'Page_Load'上返回數據,你可以把它放在'Session'變量中,並通過JavaScript方法訪問它。 – PoweredByOrange 2014-11-24 17:39:12

+0

如果你的值是在一個字段中,你可以用JQuery或Javascript來獲得它。請注意,使用ASPX,您必須使用'<%= FieldName.Text%>'來獲取正確的字段。 – paqogomez 2014-11-24 17:39:30

回答

1

如果它只是一個單個值,可以使用Hidden變量: -

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

你可以使用Javascript或jQuery的簡單訪問: -

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

除非名稱設置爲靜態,否則ASPX將更改任何設置爲'runat =「server」'的名稱,或者用'<%%>'標記引用。 – paqogomez 2014-11-24 17:44:23

+0

@paqogomez - 更新thnx。 – 2014-11-24 17:46:39

+0

我試圖使用hiddenfield,但其內容在javascript方法中消失。 – user983924 2014-11-24 17:54:33

相關問題