0

asp.net Webフォームで Jquery Sessionプラグインを使用して、セッションへの読み取り/書き込みを使用しようとしています.追加しました

<script src="Scripts/jquery.session.js"></script> to the top of my aspx page

Jqueryでドロップダウンリストの変更を使用しています。次のようにセッション値を設定しようとしています

 $("#MainContent_ddlRequest").change(function () {
     $.session.set('GroupName', 'xyz');
                alert($.session.get('GenGroupName'));
});

しかし、私はエラーが発生してい"0x800a138f - JavaScript runtime error: Unable to get property 'set' of undefined or null reference" ます このエラーを解決するにはどうすればよいですか

次のように試してみましたが、それでも同じエラーが発生します

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

以下は私のasp.netページのソース全体です

<!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>
4

1 に答える 1

1

アクセス元のURLは?スクリプトの URL に先頭/がない場合、スクリプトをロードしようとすると、おそらく 404'ing になります。

のようなことをするのが最善ですsrc="<%=Server.MapPath("~/Scripts/...") %>"

参照: http://msdn.microsoft.com/en-us/library/ms178116%28v=vs.100%29.aspx

于 2012-11-09T20:43:17.347 に答える