Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将数据从服务器端传递到客户端_C#_Asp.net - Fatal编程技术网

C# 如何将数据从服务器端传递到客户端

C# 如何将数据从服务器端传递到客户端,c#,asp.net,C#,Asp.net,我在sreverside中从数据库读取数据,例如一个名称,我想在clientside中使用这个名称。但我不会在javascript方法中将名称传递给clientsidein。我怎样才能做到这一点 使用asp.net 使用HiddenField: 服务器端: protected void callbackPanel_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e) { hiddenFieldGen

我在sreverside中从数据库读取数据,例如一个名称,我想在clientside中使用这个名称。但我不会在javascript方法中将名称传递给clientsidein。我怎样才能做到这一点

使用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');
}

如果只是一个值,则可以使用隐藏变量:-

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

那么你所说的客户端是什么意思呢?你有几种选择。如果您需要在页面加载时返回数据,可以将其放入会话变量中,并从JavaScript方法访问它。如果您的值位于字段中,则可以使用JQuery或JavaScript获取它。请注意,使用ASPX时,您必须使用以获取正确的字段。我可以访问客户端中的会话吗@PoweredByOrange此字段名类似于标签或文本框?您无法访问会话,它仅存在于服务器上。您需要将值保存到表单变量中,并从javascript访问它@Rahul的回答是一个很好的解释。ASPX将更改任何设置为runat=server的名称,除非名称被设置为static,或者被标记引用。@paqogomez-更新了thnx。我试图使用hiddenfield,但其内容在javascript方法中消失。@user983924-像中一样消失?您在哪里读取值?你是怎么用的?
$('#NameHidden').val();
document.getElementById('NameHidden');