2010-02-28 6 views
0

J'ai une boucle qui traverse une variété de sites Web et je voudrais mettre une sorte de publication dans la boucle afin que chaque fois à travers une zone de texte se rafraîchir avec l'URL que est actuellement considéré. Je ne connais pas encore AJAX, donc j'aimerais refaire la page Web. J'utilise actuellement une variable de session pour stocker des données pour l'affichage entre les chargements de page. J'ai essayéActualiser une page Web automatiquement à partir d'une boucle

1) Response.Redirect ("Default.aspx");

2) Server.Transfer ("Default.aspx");

3) Page_Load (expéditeur, e);

4) this.RaisePostBackEvent (URLTextBox.Text);

mais ils ne fonctionnent pas, peut-être parce que je ne les implémente pas correctement. Je voudrais regarder la situation actuelle car elle est mise à jour dans la boucle. Des idées? Merci, bsperlin

+0

Quel genre de "boucle" parlez-vous? Une sorte de boucle javascript? Pouvons-nous voir du code? –

+0

Pouvez-vous détailler comment vous avez implémenté une boucle et où est la zone de texte? – Kangkan

+0

Il semble que vous exploriez des sites Web et que vous souhaitiez voir l'URL de la page explorée? –

Répondre

1

Il fonctionne mais n'est pas une approche recommandée

Mettez votre boîte de texte à l'intérieur d'un updatepanel lié à un timer control et lier text box à une variable de classe, qui est mis à jour chaque fois qu'une nouvelle URL est considéré comme . Vous pouvez mettre à jour la zone de texte dans l'événement Timer_Tick.

Timer_Tick 
{ 
    UrlTextBox.Text = urlconsidered; 
} 

un coup d'oeil à ce tutoriel

+0

Merci, mais je ne cherchais pas quelque chose qui dépendrait d'un certain intervalle de temps, mais plutôt à chaque fois que la boucle, lorsqu'une nouvelle URL était considérée, la mise à jour de la page/zone de texte se produirait. Est-ce possible? – user32848

Questions connexes