【问题标题】:How to show progress bar while loading some controls?加载某些控件时如何显示进度条?
【发布时间】:2012-11-12 10:20:28
【问题描述】:

我的控件是在用户更改下拉列表时动态生成的。它们的值是从数据库中加载的。控件生成过程中如何显示进度条?

【问题讨论】:

  • 试试这个contextllc.com/tools/jQuery-showLoading。这完全符合我的需求,我相信你也会喜欢的。
  • 伙计们,他不是要求加载 gif,他需要一个进度条,随着控件的生成而前进。

标签: c# javascript asp.net ajax progress-bar


【解决方案1】:

您可以在表单上添加下载图片。当用户将更改下拉列表中的项目时,使用 javascript 调用事件 onchange。有添加处理程序的示例:

protected void Page_Load(object sender, EventArgs e)
        {
           dropdownlist1.Attributes.Add("onchange", "document.getElementById(\"loading_image\").style.visibility = \"visible\";");
        }

在此之前,您必须在表单上添加图像:

<img style="visibility:hidden;" src="imageurl" runat="server" id="loading_image" />

【讨论】:

    【解决方案2】:

    if(combobox.text=="输入所选值") { 在此处加载进度条.. }

    【讨论】:

      【解决方案3】:

      用户做出选择后,插入带有动画 .gif 进度条的 &lt;img&gt; 标记。当控件返回加载到页面上时,使用javascript删除&lt;img&gt;标签并插入你的控件。

      【讨论】:

      • 我想过,但我不知道该怎么做。
      【解决方案4】:

      为了显示实际进度,您需要一个上下文相关的进度条。 Here 是展示如何通过服务器端操作的 ajax 显示实际进度的文章。

      【讨论】:

      • 他不是要求加载 gif,他需要一个进度条,随着控件的生成而前进。
      • 感谢您澄清@sajanyamaha :)
      猜你喜欢
      • 2016-07-14
      • 2011-05-19
      • 1970-01-01
      • 2011-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-19
      • 1970-01-01
      相关资源
      最近更新 更多