2017-06-27 3 views
1

Je suis usinf .net framework 4.5. Je dois faire le système de notation pour lequel j'ai le contrôle de notation d'utilisateur d'asp. Maintenant, si j'essaie de donner un comportement de notation ne change pas. Aussi je note 5 étoiles mais si je passe la souris la souris sur une étoile, il vous affichera toujours infobulle 1. Quand j'ai vu un outils de développement en chrome cette erreur, il montre enter image description hereLe contrôle d'évaluation ne fonctionne pas dans asp.net

S'il vous plaît me aider à résoudre ce problème.

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="ratings.aspx.vb" Inherits="ratings" %> 
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> 

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <link rel="stylesheet" type="text/css" href="/fonts/fontawesome/fontawesome.css" /> 
    <style type="text/css"> 
     .star { 
      color: #f00; 
      font-size:2em 
     } 

     .empty { 
      color: #ccc; 
      font-size:2em 
     } 

     .WaitingStar { 
      color: #ed2025; 
      font-size:2em 
     } 

     .FilledStar{ 
      color: #ffcc00; 
      font-size:2em 
     } 
    </style> 

</head> 
<body> 
    <form id="form1" runat="server"> 
     <asp:ToolKitScriptManager ID="sc1" runat="server"></asp:ToolKitScriptManager> 
    <div> 
     <asp:Rating ID="r1" runat="server" EmptyStarCssClass="fa fa-star empty" StarCssClass="fa fa-star empty" WaitingStarCssClass="fa fa-star WaitingStar" FilledStarCssClass="fa fa-star FilledStar" MaxRating="5" CurrentRating="1"></asp:Rating> 
    </div> 
    </form> 
</body> 
</html> 

Global.asax (par défaut)

<%@ Application Language="VB" %> 
<%@ Import Namespace="System.Web.Optimization" %> 
<%@ Import Namespace="System.Web.Routing" %> 

    <script runat="server"> 

     Sub Application_Start(sender As Object, e As EventArgs) 
      RouteConfig.RegisterRoutes(RouteTable.Routes) 
      BundleConfig.RegisterBundles(BundleTable.Bundles) 
     End Sub 
    </script> 

Global.asax (editted)

<%@ Application Language="VB" %> 
<%@ Import Namespace="System.Web.Optimization" %> 
<%@ Import Namespace="System.Web.Routing" %> 

<script runat="server"> 
    Sub Application_Start(sender As Object, e As EventArgs) 
     'RouteConfig.RegisterRoutes(RouteTable.Routes) 
     BundleConfig.RegisterBundles(BundleTable.Bundles) 
     RegisterRoutes(RouteTable.Routes) 
    End Sub 

    Private Shared Sub RegisterRoutes(routes As RouteCollection) 
     routes.MapPageRoute("index", "index", "~/index.aspx") 
     routes.MapPageRoute("cart", "cart", "~/cart.aspx") 
     routes.MapPageRoute("search", "search/{searhWords}", "~/search.aspx") 
     routes.MapPageRoute("allListing", "{type}", "~/all-listing.aspx") 
     routes.MapPageRoute("allListing2", "all/{type}", "~/all-listing2.aspx") 
     routes.MapPageRoute("priceRangeWise", "price-range/{price}", "~/price-range-wise.aspx") 
     routes.MapPageRoute("skillPage", "skill/{categoryName}/{slug}/{productPageID}", "~/experience-page.aspx") 
    End Sub 
</script> 
+0

Je ne vois rien de mal avec le code que vous avez posté. Ajoutez-vous dynamiquement du HTML ou du javascript? – GaAd

+0

@GaAd Non. Il n'y a pas de script supplémentaire ou quoi que ce soit d'autre. Vous pouvez également voir la démo en direct foxboxrewards.com/ratings.aspx – SUN

+0

@GaAd pouvez-vous me dire ce que ces erreurs sont là dans les outils de développement? Je suis sûr que c'est la cause de ce problème – SUN

Répondre

1

routes.Ignore ("{} ressources .axd/{*} Pathinfo") ;

Ajouter dans votre fonction RegisterRoutes fichiers .axd n'existent pas physiquement

+0

Il montre une erreur IgnoreRoute n'est pas membre de la collection de routes. – SUN

+0

Pouvez-vous importer System.Web.Http dans RouteConfig.vb? – GaAd

+0

Je l'ai fait mais encore ce problème existe – SUN