Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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 敲除中的会话值_Javascript_Asp.net_Knockout.js - Fatal编程技术网

Javascript 敲除中的会话值

Javascript 敲除中的会话值,javascript,asp.net,knockout.js,Javascript,Asp.net,Knockout.js,在我的viewModel中,我希望获得当前会话值。为此,我这样写: self.currentUserId = ko.observable(HttpContext.Current.Session["UserID"]); 但它向我展示了一个错误 ReferenceError: HttpContext is not defined. 如何定义HttpContext?或者有没有办法获取当前会话值?更改您的语句 self.currentUserId = ko.observable(HttpContex

在我的viewModel中,我希望获得当前会话值。为此,我这样写:

self.currentUserId = ko.observable(HttpContext.Current.Session["UserID"]);
但它向我展示了一个错误

ReferenceError: HttpContext is not defined.
如何定义HttpContext?或者有没有办法获取当前会话值?

更改您的语句

self.currentUserId = ko.observable(HttpContext.Current.Session["UserID"]);
如果使用webform和viewmodel的应用程序与aspx页面内联

self.currentUserId = ko.observable('<%=HttpContext.Current.Session["UserID"]%>');
如果viewmodel位于外部js文件中,则首先将其存储在js变量中并在该js中使用

比如,您不能在外部js文件中使用
HttpContext.Current.Session[“UserID”]

<script type="text/javascript" src='<path_of_knochout.js>'></script>

<script type="text/javascript">
    var userId = '<%=HttpContext.Current.Session["UserID"] %>';
</script>

<script type="text/javascript" src='<your_view_model_js>'></script>
改变你的陈述

self.currentUserId = ko.observable(HttpContext.Current.Session["UserID"]);
如果使用webform和viewmodel的应用程序与aspx页面内联

self.currentUserId = ko.observable('<%=HttpContext.Current.Session["UserID"]%>');
如果viewmodel位于外部js文件中,则首先将其存储在js变量中并在该js中使用

比如,您不能在外部js文件中使用
HttpContext.Current.Session[“UserID”]

<script type="text/javascript" src='<path_of_knochout.js>'></script>

<script type="text/javascript">
    var userId = '<%=HttpContext.Current.Session["UserID"] %>';
</script>

<script type="text/javascript" src='<your_view_model_js>'></script>

你使用什么技术?Webforms还是MVC?什么是您的视图引擎:aspx、razor?您的ko viewmodel是内联在视图中还是在单独的js文件中?我使用的是带有aspx视图引擎的webforms。我的viewmodel在单独的js文件中。您使用什么技术?Webforms还是MVC?什么是您的视图引擎:aspx、razor?您的ko viewmodel是内联在视图中还是在单独的js文件中?我使用的是带有aspx视图引擎的webforms。我的viewmodel位于单独的js文件中。