【问题标题】:c# web browser get value of progressbar?c#网络浏览器获取进度条的值?
【发布时间】:2016-06-15 18:10:14
【问题描述】:

所以我正在尝试在进度条不是 0% 时做一些事情。示例

var status = webBrowser1.Document.GetElementById("counter");
if(counter.width > 0%)
{
//CODE
}

这里是栏的 HTML

 < div class="progress-bar progress-bar-danger" id="counter" style="width: 0%;"></div>

您可能已经猜到了,这是我想要保持更新的“宽度”,但我真的不知道如何,任何帮助将不胜感激!

【问题讨论】:

  • counter.style.width?
  • 需要更多详细信息。进度条在网页中?
  • 在您的 C# 代码中运行计时器。对于每个计时器触发事件​​,获取当前进度条完成百分比。然后执行所需的任务。
  • 你想读取 HTML 元素的宽度属性吗?
  • function getPerventage { return document.getElementById("counter").offsetWidth;}

标签: c# html webbrowser-control


【解决方案1】:

通过改变解决问题的方法来修复它,找到一个普通用户看不到的隐藏值并用它来确认信息。

            var checkValue = webBrowser1.Document.GetElementById("_progressValue");

            if (checkValue.InnerText == value)
            {
                //code
            }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 2012-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 2010-10-23
    相关资源
    最近更新 更多