0
我得到了以下的html:C#WebBrowser控件 - 功能重新加載圖片不能正常工作
<html>
<head>
</head>
<img width='100%' id='testImage' src='testImg1.png'>
</html>
我試圖與另一SRC重新載入圖像:
public Main()
{
InitializeComponent();
webBrowser1.Url = new Uri(@"D:\TestData\TestData.html");
webBrowser1.AllowWebBrowserDrop = false;
webBrowser1.Navigated += new WebBrowserNavigatedEventHandler(webBrowser_Navigated);
}
void webBrowser_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;
element.text = "function reloadGraphic()" +
"{ " +
"document.getElementById('testImage').src=\"" + @"D:\TestData\testImg2.png" + "\"; " +
"alert('Executed')" +
"}";
head.AppendChild(scriptEl);
webBrowser1.Document.InvokeScript("reloadGraphic");
}
函數執行罰款每次它在結尾:
任何人有一個想法,就是我DOI這裏錯了嗎? 任何幫助,非常感謝。提前致謝。
看起來您的圖片來源可能不正確。 – liquidsnake786
是的,但來源是正確的,文件存在。 – Jan
你可以肯定你的JavaScript可以訪問該文件嗎?除了它存在於你的硬盤 – liquidsnake786