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 文档生成是否正确。是不是很帅?
本系列示例代码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)