winform项目中可以使用WEB窗体吗? winform项目中可以使用WEB窗体吗?或者说 WINDOWS应用程序 和WEB窗体 可以关联在一起?(通过接口)谢谢各位高手了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以嵌在WINFORM里或者你用多层开发即有WINFORM 又有WEBFORM 用WebBroswer控件,交互并不怎么好。 可以,winfrom里面有一个浏览web的控件webbrowse 结合 MSHTML 与 WebBrowser 生成美观实用的 WinForm 应用程序。 http://blog.joycode.com/lostinet/archive/2004/06/04/23638.aspx.Net 2.0实例学习:WebBrowser页面与WinForm交互技巧 http://smalldust.cnblogs.com/archive/2006/03/08/345561.html 通过webbrowse实现与winform交互http://www.cnblogs.com/soonfly/archive/2008/09/12/1289766.html 创建个WebForm,加入webbrowse控件 当然可以拉.. 我们常用的软件..基本都是窗体中.镶嵌个web,. 天天用的 vs2005 其始页就是那样的. 你感觉是个tabControl上的一个面板 其始他就是一个网页...但是 在创建的时候 必须创建 2个层..一个winform 一个web层次的架构, 在同一个层次是实现不了的.. webBrowser控件封装了IE的所有方法..方法: GoBack 相当于IE的“后退”按钮,使你在当前历史列表中后退一项 GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项 GoHome 相当于IE的“主页”按钮,连接用户默认的主页 GoSearch 相当于IE的“搜索”按钮,连接用户默认的搜索页面 Navigate 连接到指定的URL Refresh 刷新当前页面 Refresh2 同上,只是可以指定刷新级别,所指定的刷新级别的值来自RefreshConstants枚举表, 该表定义在ExDisp.h中,可以指定的不同值如下: REFRESH_NORMAL 执行简单的刷新,不将HTTP pragma: no-cache头发送给服务器 REFRESH_IFEXPIRED 只有在网页过期后才进行简单的刷新 REFRESH_CONTINUE 仅作内部使用。在MSDN里写着DO NOT USE! 请勿使用 REFRESH_COMPLETELY 将包含pragma: no-cache头的请求发送到服务器 Stop 相当于IE的“停止”按钮,停止当前页面及其内容的载入 把这段关键代码放到你的窗体事件里就哦了. //你要跳转到的地方.. string url ="http://user.qzone.qq.com/344603525"; this.browser.Navigate(url); 窗体加载的时候这个浏览器控件就跳转到 http://user.qzone.qq.com/344603525 里了. winform 程序如果实现 asp.net 运行时寄宿并使用 webbrowser 控件, 我们可以做一个这样的程序:既是一个 web 服务器, 又是一个浏览器, 当然还是一个winform 客户端程序,这样可以扩展无限功能, 没事的时候也可以把玩儿把玩儿.详情可以搜索微软 cassini 的相关例子.其实微软的 .net 平台在用于寄宿上才是可用的, 也是目前大公司使用的, 真正有大公司开发的客户端未见诸于市面, 我想也是这个原因.寄宿的层次:CLR 寄宿asp.net 寄宿设计时寄宿 (通过接口)??楼主搞不懂你什么意思! 用WebBroswer控件可以 嵌入web页面 再补充一点,在webbrowser中你可以利用MSHTML对其的标签进行操作,具体可以参考这篇文章:http://blog.joycode.com/lostinet/archive/2004/06/04/23638.aspx 用webbrower,当然你也可以使用System.web里面的类 短信猫中删除短信的问题 如何讲一个表统计归类到另一个表? datagrideview 绑定后,更改列类型 谁帮我写个正则表达式 listview的问题 e.Graphics.DrawArc后面的内容怎么写才对 线程的挂起与继续 如何利用TreeView動態生成樹狀結構?高分求教! 水晶报表出错:无效报表源 怎样用语音控制程序呢 在线给分 浏览器有返回值吗? 高手的近来看看????
或者你用多层开发
即有WINFORM 又有WEBFORM
交互并不怎么好。
http://blog.joycode.com/lostinet/archive/2004/06/04/23638.aspx.Net 2.0实例学习:WebBrowser页面与WinForm交互技巧
http://smalldust.cnblogs.com/archive/2006/03/08/345561.html
http://www.cnblogs.com/soonfly/archive/2008/09/12/1289766.html
我们常用的软件..基本都是窗体中.镶嵌个web,.
天天用的 vs2005 其始页就是那样的. 你感觉是个tabControl上的一个面板
其始他就是一个网页...但是 在创建的时候 必须创建 2个层..一个winform 一个web层次的架构,
在同一个层次是实现不了的.. webBrowser控件封装了IE的所有方法..
方法:
GoBack 相当于IE的“后退”按钮,使你在当前历史列表中后退一项
GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项
GoHome 相当于IE的“主页”按钮,连接用户默认的主页
GoSearch 相当于IE的“搜索”按钮,连接用户默认的搜索页面
Navigate 连接到指定的URL
Refresh 刷新当前页面
Refresh2 同上,只是可以指定刷新级别,所指定的刷新级别的值来自RefreshConstants枚举表,
该表定义在ExDisp.h中,可以指定的不同值如下:
REFRESH_NORMAL 执行简单的刷新,不将HTTP pragma: no-cache头发送给服务器
REFRESH_IFEXPIRED 只有在网页过期后才进行简单的刷新
REFRESH_CONTINUE 仅作内部使用。在MSDN里写着DO NOT USE! 请勿使用
REFRESH_COMPLETELY 将包含pragma: no-cache头的请求发送到服务器
Stop 相当于IE的“停止”按钮,停止当前页面及其内容的载入
//你要跳转到的地方..
string url ="http://user.qzone.qq.com/344603525";
this.browser.Navigate(url); 窗体加载的时候这个浏览器控件就跳转到 http://user.qzone.qq.com/344603525 里了.
既是一个 web 服务器, 又是一个浏览器, 当然还是一个winform 客户端程序,
这样可以扩展无限功能, 没事的时候也可以把玩儿把玩儿.详情可以搜索微软 cassini 的相关例子.其实微软的 .net 平台在用于寄宿上才是可用的, 也是目前大公司使用的, 真正有大公司开发的客户端未见诸于市面, 我想也是这个原因.寄宿的层次:
CLR 寄宿
asp.net 寄宿
设计时寄宿
http://blog.joycode.com/lostinet/archive/2004/06/04/23638.aspx