用webBrowser控件加载html页面加载完之后,修改img的src刷新,代码运行正常,但是为什么还是原来的界面? 5
publicboolOnSetHtmlDataThenMakeUp(Dictionary<string,string>argData){HtmlDocumentdoc=m...
public bool OnSetHtmlDataThenMakeUp(Dictionary<string, string> argData)
{
HtmlDocument doc = m_webBrowser1.Document;
if (doc == null)
{
return false;
}
HtmlElement element;
foreach (var item in argData)
{
element = doc.GetElementById(item.Key);
if (element != null)
{
if (element.TagName.Equals("IMG", StringComparison.OrdinalIgnoreCase))
{
if (File.Exists(item.Value))
{
element.SetAttribute("src", item.Value);
m_webBrowser1.Refresh();
}
else
{
// Log.Action.LogError("file is not found[{0}]", item.Value);
}
}
else
{
element.InnerHtml = item.Value;
}
}
else
{
// Log.Action.LogError("HtmlElement for {0} is null", item.Key);
}
} 展开
{
HtmlDocument doc = m_webBrowser1.Document;
if (doc == null)
{
return false;
}
HtmlElement element;
foreach (var item in argData)
{
element = doc.GetElementById(item.Key);
if (element != null)
{
if (element.TagName.Equals("IMG", StringComparison.OrdinalIgnoreCase))
{
if (File.Exists(item.Value))
{
element.SetAttribute("src", item.Value);
m_webBrowser1.Refresh();
}
else
{
// Log.Action.LogError("file is not found[{0}]", item.Value);
}
}
else
{
element.InnerHtml = item.Value;
}
}
else
{
// Log.Action.LogError("HtmlElement for {0} is null", item.Key);
}
} 展开
1个回答
2015-12-03
展开全部
Node表示树的一个结点,结点有值,有一个父结点多个子结点,还要知道是否是一个词尾,即从根到此是否是一个词(下文用【成词】表示),方法GetTermValue就是上溯得到其词的。
追问
还是不太懂,我现在想实现的是wpf中webBrowser先导入本地html,然后通过上面方法改变img标签引用的图片,SetAttribute改变属性后webBrowser显示的图片是我想要的,但是截图还是原来之前没有修改的html界面,能加下你的qq吗?非常急 谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询