Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.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
Javascript 从javacscript中的代码隐藏访问会话变量_Javascript_C#_Asp.net_.net_Session - Fatal编程技术网

Javascript 从javacscript中的代码隐藏访问会话变量

Javascript 从javacscript中的代码隐藏访问会话变量,javascript,c#,asp.net,.net,session,Javascript,C#,Asp.net,.net,Session,我已经在backendcode behind ascx.cs页面中设置了session变量,我希望在javascript中的checkbox checked事件中访问相同的值 这是我在javascript函数中的代码 $(document).ready(function () { $('#<%= gvPRCertInfo.ClientID %> input[type="checkbox"]').change(function () { var backgr

我已经在backendcode behind ascx.cs页面中设置了session变量,我希望在javascript中的checkbox checked事件中访问相同的值

这是我在javascript函数中的代码

 $(document).ready(function () {
    $('#<%= gvPRCertInfo.ClientID %> input[type="checkbox"]').change(function () {

        var background1 = null;
        background1 = '<%= Session["FriendlyData"] %>';
        alert(background1); // i am getting this value 'system.data.dataset'
        if ($(this).is(':checked')) {
            var signValue = 
     $(this).closest('tr').children('td:eq(4)').html();

        }
    });
 });
这个变量是一个数据集,我在后端分配了一些值,现在我想在上面的js函数中访问相同的值

当我发出警报时,我得到的值是System.data.dataset,而我没有得到会话中的值

请任何人帮助我们如何在javascript函数中获取数据集值


非常感谢您提前

您需要以某种方式对您的codeback对象进行字符串化。比如说,

//.aspx.cs
DataSet ds = GetMyDataSet();
Session["dataset"] = ds;

//.aspx
<script>
var ds = '<%=((DataSet)Session["dataset"]).GetXml()%>';
</script>

如果有帮助的话,看看这篇文章。。谢谢你的支持。。我使用了隐藏变量来得到这个done@EnigmaState如果你觉得答案有用,你可以接受。对不起,我没有使用你的解决方案。。我把它设为一个隐藏变量,并在代码隐藏中赋值,在javascript文件中访问它代码隐藏是最好的解决方案。在这种情况下,我使用var a=;和set.Text在codebehind中。问题是我是否回答了OP?