1,在页面上添加一个WebBrowser控件,默认name为:webBrowser1

1.1 先创建一个WinForm程序,然后拖入一个panel控件,如图所示:

1.2 拖入panel控件后,找到WebBrowser控件并双击,WebBrowser控件就会自动填充到panel控件上,像下面这样:

1.3 需要对Form的sizeChanged事件进行一下编写

private void mainForm_SizeChanged(object sender, EventArgs e)
{panel1.Width = this.Width;panel1.Height = this.Height;webBrowserForm.Dock = DockStyle.Fill;
}

这样在Form窗体的大小改变时,panel的大小也会随着发生改变,并且让webBrowser控件始终填充panel控件。

1.4 为了让Form窗体中的内容显示完全,还要为其添加滚动条,可以直接在Form的构造方法中添加如下语句:

this.AutoScroll = true;

这样一个简易的WebBrowser就做好了。

2,新建一个HTML页面,名字为TextHTMLPage.htm,位置放在程序的debug目录下。

注意:默认情况下项目中是不显示bin目录和obj目录的。要点击一下显示所有文件才会显示(如果点击了也没有Debug目录,那有可能是你的项目还没有生成过,先生成一下项目,就会有这个目录了)


3,TextHTMLPage.htm页面

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title></title></head><body>哈哈哈哈</body>
</html>

4,在代码中加载html页面

注意:看清你建的HTML页面名字,加载的时候一定要和你新建的HTML的名字(包括文件名和扩展名)一样才能加载出来,比如我的HTML文件名为TextHTMLPage.htm,如果我在加载的时候写成TextHTMLPage.html,便加载不出来了(两者的区别在于扩展名后者多了个l)

private void Form1_Load(object sender, EventArgs e){try{  Debug.WriteLine("Chunna.zheng 項目路徑:" + AppDomain.CurrentDomain.BaseDirectory);//这个文件于可执行文件放在同一目录webBrowser1.Navigate(AppDomain.CurrentDomain.BaseDirectory + "TextHTMLPage.htm");}catch (Exception ex){MessageBox.Show(ex.Message, "异常", MessageBoxButtons.OK, MessageBoxIcon.Error);}  }

C#加载本地相对路径HTML页面相关推荐

  1. 小程序加载本地图片路径问题

    第一种图片路径:icon图片文件夹和pages文件夹同级 路径1 第二种图片路径:图片文件夹在pages文件夹内 路径2 第三种tabbar图片路径: 路径3 总结:主要看是否同级,../代表一级 转 ...

  2. WebView通过loadDataWithBaseURL加载本地页面卡死

    最近开发遇到一个使用 Android WebView加载本地页面进度条始终卡在20%左右不动的情况.打 Log.抓包发现卡在 WebView对象调用 loadDataWithBaseURL方法. 去网 ...

  3. vue 动态获取的图片路径不显示_解决Vue动态加载本地图片问题

    最近遇到了个问题,用v-bind动态绑定img的src,图片加载不出来.控制台显示src是有获取到图片地址的,可是就是加载不出来. 最后才发现原因原来是浏览器中直接显示'./img/img1.png' ...

  4. uiwebview 读取本地html,UIWebView加载本地HTML文件

    一.准备HTML文件及其资源文件 使用UIWebView加载本地的HTML文件 index.html,在index.html中引用了本地的图片.CSS文件.JS文件以及外部的图片. index.htm ...

  5. 【Unity3D日常开发】Unity中的资源加载与文件路径

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  6. 如何让tensorflow_datasets加载本地下载的数据集

    tensorflow_datasets加载本地下载的数据集 最近,在学习transformer过程中调试ensorflow官方给的学习代码中,需要利用tensorflow_datasets去下载葡萄牙 ...

  7. Flutter:加载本地Html、WebView与JS交互

    本次教程使用的是Flutter官方提供的WebView组件webview_flutter 2.3.1,flutter_android 2.2.1 一. WebView介绍 以下为Flutter Web ...

  8. Webview加载本地图片的方案对比

    前言 先讲讲为什么会有这篇blog,话说前几天做个模块,要求是这样的: 做一个webview的页面,功能类似于微信发朋友圈一样,要求能上传本地图片到webview中进行展示,并按用户喜好添加和删除,当 ...

  9. ArcGIS Runtime SDK for .Net 100.6 如何加载本地数据

    由于ArcGIS Engine的32位.部署繁重.不适应新一代Web GIS的发展等缺点,Esri推出了ArcGIS Runtime产品,该产品因其64位.部署轻便.跨平台.更好地适应新一代Web G ...

  10. img加载本地图片_图片加载技术-懒加载和预加载

    懒加载也就是延迟加载. 具体表现为: 当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张占位图的路径,这样就只需请求一次,只有当图片出现在浏览器的可视区域内时,才设置图片正真的路 ...

最新文章

  1. 字符串的操作方法(第二天)
  2. Castle.ActiveRecord的ProxyFactory配置
  3. 易宝典文章——用ISA 2006标准版发布Exchange 2010的OWA系列之申请Excha
  4. matlab怎么画单位圆的切线,matlab绘图曲线标注怎么输出角度单位,就是那个小圆圈?...
  5. ES: 机器学习、专家系统、控制系统的数学映射
  6. PLSQL Developer 安装与配置
  7. 台式电脑键盘字母乱了_电脑键盘的详细介绍,想懂点电脑必看
  8. GPIO的翻转操作方法
  9. Unity实时全局光照和烘焙全局光照 Unity2019
  10. Linux下安装人大金仓数据库说明
  11. python词云图实例
  12. 进制转换表与课程内容
  13. java 终止程序_java中终止程序的执行
  14. php excel加密,表格加密怎么加密
  15. java调用dll 指针参数_java调用c dll,指针参数和结构体参数搞定 | 学步园
  16. gamemaker学习笔记:拖拽
  17. 2020机修钳工(中级)考试及机修钳工(中级)复审模拟考试
  18. 龙迅LT6711|CS5801替代LT6711|HDMI转DP转换器芯片设计方案
  19. Unity制作多选题
  20. xunsearch与mysql区别_利用 Xunsearch 搭建搜索引擎、内容搜索实战

热门文章

  1. Mac 安装 Icarus-Verilog 报错解决方案参考
  2. 如何管理一盘散沙的团队?
  3. 7-1 求奇数和 (15 分)本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:
  4. SDN相关组织之ODL(opendaylight)
  5. MyBatis-Ext,方便易用的MyBatis增强扩展
  6. 【DL-安装遇错】解决出现 pip‘s dependency resolver does not currently take into account all the packages that..
  7. 2020总结及2021展望
  8. python泊松_python – 泊松过程的测试
  9. H264码流中NALU sps pps IDR帧的理解
  10. 自动驾驶赛道「孔雀东南飞」,何处安家?各有小算盘