【问题标题】:Refresh a webpage automatically from within a loop从循环中自动刷新网页
【发布时间】:2010-02-28 18:05:59
【问题描述】:

我有一个贯穿各种网站的循环,我想在循环中放置某种回发,以便每次通过文本框时都会刷新当前正在考虑的 url。我还不知道 AJAX,所以我想重做网页。我目前正在使用会话变量来保存在页面加载之间显示的数据。 我试过了

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

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

3) Page_Load(sender, e);

4) this.RaisePostBackEvent(URLTextBox.Text);

但它们不起作用,可能是因为我没有正确实施它们。我想观察当前情况,因为它在循环中更新。有任何想法吗? 谢谢, bsperlin

【问题讨论】:

  • 你在说什么样的“循环”?某种javascript循环?我们可以看看一些代码吗?
  • 你能详细说明你是如何实现循环的以及文本框在哪里吗?
  • 您正在抓取网站,您想查看被抓取页面的网址?
  • 我正在使用 C#,并且按钮按下调用的函数中有一个循环。该循环是遍历对数组列表的“for”循环。未来的 URL 会从每个网页的源中刮掉,并保存以供以后使用。我想知道每次下载和抓取哪个 URL。

标签: c# asp.net


【解决方案1】:

它有效,但不是推荐的方法

将您的文本框放在与timer control 链接的updatepanel 中,并将text box 绑定到一个类变量,该变量在每次考虑新网址时都会更新。您可以在Timer_Tick 事件中更新文本框。

Timer_Tick
{ 
  UrlTextBox.Text = urlconsidered; 
}

看看这个教程

【讨论】:

  • 谢谢,但我不是在寻找依赖于某个时间间隔的东西,而是在每次循环中,当考虑一个新的 URL 时,页面的更新/文本框会出现。这可能吗?
猜你喜欢
  • 2010-10-01
  • 2011-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-08
  • 2016-02-09
  • 1970-01-01
相关资源
最近更新 更多