2012-08-27 3 views
2

J'utilise le contrôle du navigateur Web dans mon projet, je peux afficher les données html facilement avec ce contrôle,
maintenant j'essaie d'inclure jquery dans ce html, mais comment il ne semble pas travaillerInclure Jquery pour le contrôle du navigateur Web dans wpf

WebBrowser webwsr = new WebBrowser(); 
    String WebBrwseHTML = "<html><head><script type='text/javascript' src='jquery-1.7.1.js'></script><script type='text/javascript'>$(document).ready(function() { $('div').css('background-color', 'Red'); })</script></head><body><div>DUMMY</div></body></html>"; 

    webwsr.NavigateToString(WebBrwseHTML); 

ce que je fais mal ici

+0

Toutes les mises à jour? Pouvais-tu le faire? –

Répondre

1

pas un grand expert en JQ mais essayez ceci:

StringBuilder sb = new StringBuilder(); 
     sb.AppendLine("<html>"); 
     sb.AppendLine("<head>"); 
     sb.AppendLine(" <script src='http://code.jquery.com/jquery-latest.js'></script>"); 
     sb.AppendLine("<script>"); 
     sb.AppendLine("$(document).ready(function() {"); 
     sb.AppendLine("$('div').css('background-color', 'Red'); });"); 
     sb.AppendLine("</script>"); 
     sb.AppendLine("</head>"); 
     sb.AppendLine("<body>"); 
     sb.AppendLine("<div>DUMMY</div>"); 
     sb.AppendLine("</body>"); 
     sb.AppendLine("</html>"); 

     WebBrowser webwsr = new WebBrowser(); 
     String WebBrwseHTML = sb.ToString(); 
     webwsr.NavigateToString(WebBrwseHTML); 
     mainGrid.Children.Add(webwsr); 
+0

L'idée est de charger le fichier JavaScript LOCAL. (L'application devrait fonctionner sans Internet) –

Questions connexes