Javascript 从javacscript中的代码隐藏访问会话变量
我已经在backendcode behind ascx.cs页面中设置了session变量,我希望在javascript中的checkbox checked事件中访问相同的值 这是我在javascript函数中的代码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
$(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?