C#实现Winform中打开网页页面的方法
本文实例讲述了C#实现Winform中打开网页页面的方法。分享给大家供大家参考。具体实现方法如下:
1、首先比较简单的我们知道有类似的方法如下
System.Diagnostics.Process.Start("http://www.baidu.com");
2、比较灵活一点,可以定义窗口大小,我们要实现网页中脚本打开页面的方法,即window.open
那么,我们必然会想,如何调用页面的脚本呢?其实可以利用WebBrowser来实现
//连接 string url = "http://www.baidu.com"; //定义脚本 string script = @"<script language='javascript' type='text/javascript'> function openUrl(url){ window.open(url,'测试窗口','width=400px,height=400px,directories=true,location=false,menubar=false,resizeable=false,scrollbars=yes,toolbar=false '); }</script>"; WebBrowser wb = new WebBrowser(); wb.DocumentText = @"<html> <head>" + script + "</head><body></body></html>";//定义WebBrowser中的DOM文档 wb.DocumentCompleted += delegate { //执行脚本函数 wb.Document.InvokeScript("openUrl", new object[] { url }); };
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C#通过html调用WinForm的方法
本文实例讲述了C#通过html调用WinForm的方法.分享给大家供大家参考,具体如下: 完整测试代码: Form1.cs: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace test { [Syst
-
C# Winform窗口之间传值的多种方法浅析
摘要 一般的工程都是多个form组成的,各个窗体之间经常要灵活的传递数据.下面分享一点自己的经验: 窗体传值的方法有很多,下面仅介绍我用过的一些,不知道官方叫这些什么方法,大家也可以找找看其他的. 通过构造器传值 这是最简单的一种方式,例如我从form1中要传一个字符串去form2 首先,在form2的构造器中稍作修改: 复制代码 代码如下: public Form2(String s) { InitializeComponent();
-
C#设置WinForm中DataGrid列的方法(列宽/列标题等)
本文实例讲述了C#设置WinForm中DataGrid列的方法.分享给大家供大家参考.具体如下: 写winForm的程序,难免要用DataGrid,自然也就需要设置列格式啊,标题之类的!但是经常列标题设置后没反应,好恶心! 这几天做了个程序,自己研究了一下,主要有有一个地方要注意!那就是下面代码中dts.MappingName="Table"; 这段!以下代码不需要在控件上做任何设置,照着写就能搞定! private void frmLog_Load(object sender, Sy
-
C#中Winform获取文件路径的方法实例小结
本文实例讲述了C#中Winform获取文件路径的方法.分享给大家供大家参考.具体如下: 获取文件名方法: 用System.IO.Path.GetFileName和System.IO.Path.GetFileNameWithoutExtension(无扩展名)的方法 获取文件路径方法: //获取当前进程的完整路径,包含文件名(进程名). string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe //(.exe
-
C#实现Winform无边框移动的方法
本文实例讲述了C#实现Winform无边框移动的方法.分享给大家供大家参考.具体如下: const int HTLEFT = 10; const int HTRIGHT = 11; const int HTTOP = 12; const int HTTOPLEFT = 13; const int HTTOPRIGHT = 14; const int HTBOTTOM = 15; const int HTBOTTOMLEFT = 0x10; const int HTBOTTOMRIGHT = 17
-
C# Winform 调用系统接口操作 INI 配置文件的代码
包括了写入和读取功能. 写入的时候, 如果文件不存在会自动创建. 如果对应的键已经存在, 则自动覆盖它的值. 读取的时候, 如果对应的文件不存在, 或者键名不存在, 则返回一个 empty 值. 非常方便 ^_^ 复制代码 代码如下: // 系统接口类 public static class WinAPI { [DllImport("kernel32")] // 写入配置文件的接口 private static extern long WritePrivateProfileString
-
C#实现Winform动态添加菜单的方法
本文实例讲述了C#实现Winform动态添加菜单的方法.分享给大家供大家参考.具体分析如下: 最近在做WINFORM开发,一直都在为主界面的点击事件及动态加载菜单苦脑.现在已解决这个问题了,可以实现数据库或都XML等配置完成动态生成菜单及事件加载.代码如下: private void Form1_Load(object sender, EventArgs e) { //添加菜单一 ToolStripMenuItem subItem; subItem = AddContextMenu("入库&qu
-
C#实现Winform中打开网页页面的方法
本文实例讲述了C#实现Winform中打开网页页面的方法.分享给大家供大家参考.具体实现方法如下: 1.首先比较简单的我们知道有类似的方法如下 复制代码 代码如下: System.Diagnostics.Process.Start("http://www.baidu.com"); 2.比较灵活一点,可以定义窗口大小,我们要实现网页中脚本打开页面的方法,即window.open 那么,我们必然会想,如何调用页面的脚本呢?其实可以利用WebBrowser来实现 //连接 string ur
-
Android调用系统自带浏览器打开网页的实现方法
在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接.只需要传入一个uri,可以是链接地址. 启动android默认浏览器 在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器.如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接. Uri uri = Uri.parse("https://www.baidu.com"); Intent intent = new Intent(Intent.ACTI
-
Winform实现将网页生成图片的方法
通常浏览器都有将网页生成图片的功能,本文实例讲述了Winform实现将网页生成图片的方法.分享给大家供大家参考.具体方法如下: 工具截图如下: 生成后的图片如下: 手动填写网站地址,可选择图片类型和保持图片地址,来生成页面的图片,当图片路径未选择时则保存桌面: 具体代码如下: 将html生成图片的类 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usi
-
php中重定向网页跳转方法总结案例教程
PHP中重定向网页跳转页面的方法(共三种) 第一种:利用header()函数进行重定向,这也是我用的较多的.(注意!locationhe和":"之间不能有空格,否则无作用!) <?php header('content-type:text/html;charset=uft-8); //重定向页面 header('location:index.php'); ?> 第二种:利用HTML 头部中的 meta标签,定义http-equiv=refresh 和content=&quo
-
js父页面中使用子页面的方法
iframe是非常常用的一个html元素,如果在父页面中使用子页面的方法应该怎么写呢,下面就做一下简单的介绍. 一.父页面代码 <html> <head> <meta charset=" gb2312"> <title>父页面</title> <script type="text/javascript"> function parentFunction() { alert('function i
-
Vue在 Nuxt.js 中重定向 404 页面的方法
Nuxt.js 依据 pages 目录结构自动生成 vue-router 模块的路由配置. 要在页面之间使用路由,我们建议使用<nuxt-link> 标签. 正文 对我来说,Nuxt 是我所用过最好用的软件代码之一.它可以让我高效率地打造网站应用,无论这些应用是 SPA,还是 SSR,又或者是静态站点,这同时也是 JAM Stack 上面所提到的趋势. 顺便提一点,我们这个网站Vuedose 也是使用 Nuxt 所建立静态站点. 但是,绝大多数自己领悟的很有意思的使用技巧并没有被记载沉淀下来,
-
Powershell中打开网页实例
适用于所有版本. 当你打开网站开始一天新的工作时,Powershell可以让这变得更方便,下面有几种打开网页的方式: 当你使用Start-Process你可以指定浏览器和带上URL参数: 复制代码 代码如下: # starts with a specific browser Start-Process -FilePath iexplore -ArgumentList www.jb51.net 它将打开 Internet Explorer并忽略默认的浏览器. 但是,它总会打开一个新的浏览器,现在请
-
Vue 2.0在IE11中打开项目页面空白的问题解决
前言 因为工作的需要,学习Vue2.0也有一段时间,最近在用Vue2.0的官方脚手架工具构建的项目,chrome中跑一直没有问题,但ie11打开出现了bug: 问题 ie11打开vue2.0项目空白,控制台报错 vuex requires a Promise polyfill in this browser: 原因 Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API ,比如 Iterator.Generator.Set.Maps.Proxy.Reflec
-
JS的location.href跳出框架打开新页面的方法
今天遇到个问题,后面在框架中,当判断登录失效后要返回登录页面,但登录页面却在框架内打开,我想让它直接跳出框架打开(这里不是打开新窗口),终于在网上找到了办法,分享给大家: echo "<script language=\"javascript\">alert('登录已失效或没有登录,请登录!');location.href='login.php';</script>"; 原内容是上边这样的,要想让它跳出框架打开登录页,需要使用下面的方法: e
-
Django中处理出错页面的方法
花几分钟时间欣赏一下我们写好的Web应用程序,然后我们再来搞点小破坏. 我们故意在 views.py 文件中引入一项 Python 错误,注释掉 hours_ahead 视图中的 offset = int(offset) 一行. def hours_ahead(request, offset): # try: # offset = int(offset) # except ValueError: # raise Http404() dt = datetime.datetime.now() + d
随机推荐
- Angular中的Promise对象($q介绍)
- SQL Server 数据库清除日志的方法
- 在Mac OS上安装Vagrant和Docker的教程
- 如何查看数据库alert日志文件
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
- ASP.NET MVC Bundles 用法和说明(打包javascript和css)
- 基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
- 在Visual Studio上构建C++的GUI框架wxWidgets的开发环境
- 分享十五款 jQuery 社交网络分享插件
- 代码分析jQuery四种静态方法使用
- jquery统计用户选中的复选框的个数
- jquery实现全选和全不选功能效果的实现代码【推荐】
- 利用JQuery直接调用asp.net后台的简单方法
- Web前端设计模式 制作漂亮的弹出层
- Bootstrap选项卡学习笔记分享
- Apache启用GZIP压缩网页传输方法
- Python线程的两种编程方式
- Android开发笔记之: 数据存储方式详解
- 华为路由器与Cisco路由器路由协议优先级比较
- python 接口返回的json字符串实例