2010-08-30 4 views
0

Je veux utiliser this plugin sur mon application asp.net. Je suis en train de sérialiser mon titre et mes textes avec la classe this. et je n'ai aucun problème pour le montrer. mais mon défi est: je charge les titres et le contenu de notifie de la base de données. Je n'ai aucun problème avec le chargement et la sélection de base de données. je veux actualiser notifie sur chaque chargement de page pour l'utilisateur. par exemple 4 lignes ajoutées à la table de notification sur la base de données. comment puis-je sérialiser 4 précieux et le lier à la propriété Source et title du plugin de notification JQUERY et d'afficher 4 notifier à l'utilisateur dynamiquement? pour 1 précieux que je veux lier à un plugin propriété jquery J'utilise cet extrait de code:Appelez Jquery côté serveur asp.net

JavaScriptSerializer serializer = new JavaScriptSerializer(); 

string jsArray = serializer.Serialize(my public Variable that is binded to Jquery plugin); 

je suis RELIURE publique C# précieux pour plugin jquery dans ce type:

title : <%=C# Variable%> 

comment peut j'utilise cette méthode pour afficher les notificateurs à l'utilisateur de manière dynamique? y a-t-il une meilleure méthode? Je souhaite afficher les notifications sur toutes les pages. dois-je mettre des codes sur la page de base? Français Ce n'est pas ma première langue. Est-ce que ma question est claire? merci à tous

Par exemple j'ai 4 nouvelle notification dans la base de données je les charge en mémoire comment puis-je les afficher comme notification à l'utilisateur. J'ai dit que je n'ai aucun problème pour afficher mon problème pour les afficher dynamiquement dépend de mes mises à jour sur la base de données sur chaque chargement de la page. merci à tous

+0

Anglais Ce n'est pas ma première langue. Est-ce que ma question est claire? merci à tous, – Shahin

Répondre

1

Il vous suffira d'ajouter une nouvelle entrée de script de notification pour chaque entrée de votre base de données au chargement de la page. Ceci est très basique et vous devriez juste remplacer les class ID/css codés en dur

<%@ Page Language="C#" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 


    <script runat="server"> 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      string notifyScript = "$(\"#container\").notify();$(\"#container\").notify(\"create\", \"basic-template\", { title: '{0}', text: '{1}'},{ expires: false, speed: 1000 });" 
      Dictionary<string,string> notifications = your titles/text from DB; 
      foreach(KeyValuePair notification in notifications) 
      { 
       notificationScript.Text += String.Format(notifyScript, notification.Key, notification.Value); 
      } 
     } 
    </script> 

    <html xmlns="http://www.w3.org/1999/xhtml" > 
    <head runat="server"> 
     <link href="test.css" type="text/css" rel="stylesheet" /> 
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script> 
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.js"></script> 
     <script type="text/javascript" src="jquery.notify.js"></script> 
     <title>Show a notify box</title> 
     <script type="text/javascript"> 
      $(function(){ 
         <asp:Literal ID="notificationScript" runat="server" /> 
      }); 
     </script> 
    </head> 
    <body>  
     <form id="form1" runat="server"> 
      <div id="default"></div> 
      <div id="container"> 
       <div id="basic-template"> 
        <a class="ui-notify-cross ui-notify-close" href="#">x</a> 
        <h1>#{title}</h1> 
        <p>#{text}</p> 
       </div> 
      </div> 
     </form> 
    </body> 
    </html> 
+0

Hmm ... Par exemple j'ai 4 nouvelle notification dans la base de données je les charge en mémoire comment puis-je les afficher comme notification à l'utilisateur. J'ai dit que je n'ai aucun problème pour afficher mon problème pour les afficher dynamiquement dépend de mes mises à jour sur la base de données sur chaque chargement de la page. merci à tous. – Shahin

+0

Est-ce que cette modification a un sens pour ce que vous faites? –

Questions connexes