2012-09-21 3 views
1

J'utilise un projet C# et j'ai une liste avec un tas de pages Web et je le veux quand l'utilisateur clique sur l'élément de la liste, l'URL des éléments est envoyée à mes pages HTML IFrame Source.Définir Iframe Src en HTML en utilisant C# dans Metro?

HTML actuel FICHIER

<iframe id="Iframe1" type="text/html" src="{C#-Address}" style='position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 999' > </iframe>' 

Comme vous le voyez, je suis en train d'obtenir le src être une valeur de C#, comment puis-je faire? Dois-je ouvrir le fichier HTML local (comment?) Et rechercher "{C# -Address}" et le remplacer par la page SRC sélectionnée? Le problème que j'ai est ... Comment ou quoi si la page est déjà chargée mais doit maintenant recharger?

Répondre

0

Utilisez javascript pour obtenir la valeur cliquée sur votre élément de liste et mettre à jour votre valeur iframe src à travers elle. Vous n'avez besoin d'aucune interaction avec le serveur pour cela.

+0

Dois-je utiliser appeler script pour le mettre à jour? – user1667125

0

Je viens de:

var goHTML = await Windows.Storage.PathIO.ReadTextAsync("ms-appx:///test.html"); 
string getit = goHTML.ToString(); 
string News = getit.Replace("ItemFind", "ItemReplace"); 
MyWebView.NavigateToString(News); 
Questions connexes