2016-07-27 6 views
1

Der Code:Die session funktioniert nicht

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication3.Default" %> 

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script> 
    <script type="text/javascript"> 
     var app = angular.module('MyApp', ["$window"]); 
     app.controller('MyController', function ($scope, $window) { 
      $scope.Save = function() { 
       $window.sessionStorage.setItem("app1", "SessionStorage: My name is Mudassar Khan."); 
      } 
      $scope.Get = function() { 
       $window.alert("OK"); 
       $window.alert($window.sessionStorage.getItem("app1")); 
      } 
     }); 
    </script> 
</head> 
<body> 
    <div ng-app="MyApp" ng-controller="MyController"> 
     <input type="button" value="Save" ng-click="Save()" /> 
     <input type="button" value="Get" ng-click="Get()" /> 
    </div> 
</body> 
</html> 

Es passiert nichts.

Antwort

1

die Winkelprüfungen für Fenster Abhängigkeit und es funktioniert nicht. Also entfernen Sie es von module und nur in controller.

var app = angular.module('MyApp', []); 
0

Wenn Sie Ihr Modul deklarieren, haben Sie als eine Abhängigkeit davon übergeben. Angular es als externes Modul sieht und versucht, ihn zu suchen, können Sie diese Ausnahme dann erhalten:

Module '$window' is not available!

$window kein Modul ist, ist es ein Winkel Wrapper für window Objekt.

Versuchen Sie folgendes:

var app = angular.module('MyApp', []);

Verwandte Themen