vb.net 教程 12-3 HtmlElement类 7

vb.net 教程 12-3 HtmlElement类 7,第1张

概述本节主要谈谈如何在一个网页内添加网页元素。 HtmlDocument.CreateElement()将创建一个元素,但是它并不会将创建的元素添加进网页。 将创建的元素添加进网页需要使用 HtmlElement.AppendChild(新元素)。 来看看具体的代码: Private Sub btnAddEle_Click(sender As Object, e As EventArgs) H 本节主要谈谈如何在一个网页内添加网页元素。
HTMLdocument.CreateElement()将创建一个元素,但是它并不会将创建的元素添加进网页。 将创建的元素添加进网页需要使用 HTMLElement.AppendChild(新元素)。

来看看具体的代码:
    Private Sub btnAddEle_Click(sender As Object,e As EventArgs) Handles btnAddEle.Click        Dim wbdocument As HTMLdocument = wbMain.document        Dim newinput As HTMLElement = wbdocument.CreateElement("input")        Dim HTMLForm As HTMLElement        HTMLForm = wbdocument.GetElementByID("sampleform")        HTMLForm.AppendChild(newinput)        newinput.OuterHTML = "<input type='text' name='studentgrade' ID='studentgrade' value='1'>"    End Sub

以上代码在提交的Form下新建了一个文本框控件,并且value=1,name和ID都是studentgrade。 数据填写的网页使用的是 《 vb.net 教程 20-2 WebBrowser高级用法 2 HtmlElement类 3》中的vbnet20-2-1.htm 数据提交后的网页做了修改,添加了获得studentgrade变量:
<HTML><head><Title>这是配合vb.net教程的网页</Title></head><body><%dim studentnamedim studentagedim sutdentgradestudentname=request.form("studentname")studentage=request.form("studentage")studentgrade=request.form("studentgrade")%>学生姓名:<%=studentname%> <br/>学生年龄:<%=studentage%> <br/>学生年级:<%=studentgrade%> <br/></body></HTML>
在vbnet20-2-1.htm中 sampleform 表单下是没有studentgrade这个变量的。 运行时效果: 可以看到上图中,按下“添加元素”按钮后,网页上增加了一个文本框,并且文本框内文本(value)为1。 填好其他两个文本框后,提交数据:
网页成功接收了我们添加的变量。

由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。

学习更多vb.net知识,请参看 vb.net 教程 目录

总结

以上是内存溢出为你收集整理的vb.net 教程 12-3 HtmlElement类 7全部内容,希望文章能够帮你解决vb.net 教程 12-3 HtmlElement类 7所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: https://outofmemory.cn/langs/1279570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存