C# webbrowser 怎么向框架插入内容?

C# webbrowser 怎么向框架插入内容?,第1张

1.获取frame的源文件

MessageBox.Show(webBrowser1.Document.Window.Frames["main"].Document.Body.InnerHtml)

2.获取frame的HTMLDocument接口

HTMLDocument doc = (HTMLDocument)webBrowser1.Document.DomDocument

object j

for (int i = 0i <doc.parentWindow.frames.lengthi++)

{

j = i

HTMLWindow2Class frame = doc.parentWindow.frames.item(ref j) as HTMLWindow2Class

if (frame.name == "main")

{

MessageBox.Show(frame.document.title)

}

}

3.获取frame的IHTMLDocument2接口

IHTMLDocument2 doc = (IHTMLDocument2)webBrowser1.Document.Window.Frames["main"].Document.DomDocument

4.取得frame中被点击的连接

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)

{

string url = webBrowser1.Document.Window.Frames["main"].Document.ActiveElement.GetAttribute("src")

1、首先在电脑桌面上,新建并打开一个记事本文件。

2、这里要用到<form>标签,这个标签包含了表单的一些元素,这里要用到<input>元素,具体格式如下图。

3、其中红框内 type="text" 意思是文本框,其中的text可以换成其他的,name="firstname"是这个文本框的名字。

4、然后点击保存,改变记事本文件后缀为html,看看网页显示效果。

5、接着来做一个最常用的登陆框,首先做出用户名+文本框;密码+文本框,以下是代码。

6、最后保存,看看网页显示效果,就完成了。

一个好的 API's,必然离不开一个好的API文档

要开发纯手写 API 文档,不存在的 :=)

项目地址:https://github.com/EDDYCJY/go-gin-example

1、go get

若 $GOPATH/bin 没有加入$PATH中,你需要执行将其可执行文件移动到$GOBIN下

2、gopm get

该包有引用golang.org上的包,若无科学上网,你可以使用 gopm 进行安装

同理将其可执行文件移动到$GOBIN下

注:三个包都有一定大小,安装需要等一会或要科学上网

编写API注释

Swagger 中需要将相应的注释或注解编写到方法上,再利用生成器自动生成说明文件

gin-swagger 给出的范例:

我们可以参照 Swagger 的注解规范和范例去编写

详细的注解请参见 go-gin-example。以确保获取最新的 swag 语法

我们进入到gin-blog的项目根目录中,执行初始化命令

完毕后会在项目根目录下生成docs

docs/

├── docs.go

└── swagger

├── swagger.json

└── swagger.yaml

我们可以检查 docs.go 文件中的 doc 变量,详细记载中我们文件中所编写的注解和说明

大功告成,访问一下 http://127.0.0.1:8000/swagger/index.html, 查看 API 文档生成是否正确。是不是很帅?

本系列示例代码


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11760633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存