我有很多本地HTML页面。我想在Web浏览器控件中显示这些本地HTML页面。当我添加新页面时,它应该附加到上一页。
以下是设置Url的示例代码
for( int i=0; i<=filecount; i++)
web-browser.Url = new Uri(filepath[i]);
但是在运行时,它会显示“文件下载”弹出窗口并且Web浏览器为空。
答案 0 :(得分:21)
您可以将单个页面加载为
FileStream source = new FileStream(filepath, FileMode.Open, FileAccess.Read);
webBrowser1.DocumentStream = source;
甚至喜欢
string html = File.ReadAllText(filepath);
webBrowser1.DocumentText = html;
但是如果相对路径中有图像,css或js,请使用
Uri uri = new Uri(filepath);
webBrowser1.Navigate(uri);
答案 1 :(得分:0)
webrowser.Navigate(filepath[i]);
像我记得的那样...;)
答案 2 :(得分:-1)
我尝试过:
class Main {
public static void main(String[] args) {
int[] array1 = {5,8,11,1,6};
int[] array2 = new int[5];
// Copy elements from array1 to array2 in reverse order
for(int i=0;i<array1.length;i++) {
array2[i]=array1[array1.length-1-i];
}
//Print elements of array2
for(int n:array2) {
System.out.print(n+" ");
}
}
}
我还必须添加它:
FileStream source = new FileStream(filepath, FileMode.Open, FileAccess.Read);
webBrowser1.DocumentStream = source;