JQuery会话插件错误JavaScript运行时错误:无法获取属性';设置';指未定义的或空的引用
我正在尝试在asp.net Web窗体上使用读/写会话。我添加了JQuery会话插件错误JavaScript运行时错误:无法获取属性';设置';指未定义的或空的引用,jquery,asp.net,Jquery,Asp.net,我正在尝试在asp.net Web窗体上使用读/写会话。我添加了 <script src="Scripts/jquery.session.js"></script> to the top of my aspx page $("#MainContent_ddlRequest").change(function () { $.session.set('GroupName', 'xyz'); alert($.session.get(
<script src="Scripts/jquery.session.js"></script> to the top of my aspx page
$("#MainContent_ddlRequest").change(function () {
$.session.set('GroupName', 'xyz');
alert($.session.get('GenGroupName'));
});
但是我得到了错误“0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“set”
如何解决此错误
$("#MainContent_ddlRequest").change(function () {
$.session.set('GroupName', 'xyz');
alert($.session.get('GenGroupName'));
});
我甚至试着这样做如下。但我仍然得到同样的错误
$("#MainContent_ddlRequest").change(function () {
$.session.set('GroupName', 'xyz');
alert($.session.get('GenGroupName'));
});
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$.session.set('time', new Date());
alert($.session.get('time'));
});
$(文档).ready(函数(){
$.session.set('time',new Date());
警报($.session.get('time'));
});
下面是我的整个asp.net页面源代码
$("#MainContent_ddlRequest").change(function () {
$.session.set('GroupName', 'xyz');
alert($.session.get('GenGroupName'));
});
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
</title></head>
<body>
<form method="post" action="WebForm1.aspx" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE2MTY2ODcyMjlkZKyCMgqniM/aldukh4YFosrxeF/cGpC1q4aFWjLdll/R" />
</div>
<div>
<input id="butSet" type="button" value="SET" />
<input id="butGet" type="button" value="GET" />
</div>
</form>
</body>
</html>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#butSet').click(function () {
$.session.set('time', new Date());
});
$('#butGet').click(function () {
alert($.session.get('time'));
});
});
</script>
$(文档).ready(函数(){
$('#butSet')。单击(函数(){
$.session.set('time',new Date());
});
$('#butGet')。单击(函数(){
警报($.session.get('time'));
});
});
您访问它的URL是什么?如果脚本URL中没有前导的/
,您可能正在尝试加载脚本
$("#MainContent_ddlRequest").change(function () {
$.session.set('GroupName', 'xyz');
alert($.session.get('GenGroupName'));
});
最好做类似于src=”“
$("#MainContent_ddlRequest").change(function () {
$.session.set('GroupName', 'xyz');
alert($.session.get('GenGroupName'));
});
请参阅:我没有问题。。。在我的帖子中添加了我的整个asp.net页面源代码。我尝试更改路径,但仍然收到相同的错误。您可以将整个输出(视图源代码)发布到JSFIDLE或pastebin等吗?或者编辑你的帖子并放在那里?需要更多上下文。在我的帖子中添加了我的整个asp.net页面源。我看不到会话脚本包含在你的帖子或小提琴中的任何位置。我尝试使用这两个脚本,但得到相同的错误1。2.
$("#MainContent_ddlRequest").change(function () {
$.session.set('GroupName', 'xyz');
alert($.session.get('GenGroupName'));
});