> 信息中心 >

c#获取HTML源文件中指定元素的值,其中有一个sfzmhm属性有两个,请问怎么获取指定的那个input

来源:互联网 编辑:刘梓楠

有网友碰到过这样的问题:c#获取HTML源文件中指定元素的值,其中有一个sfzmhm属性有两个,请问怎么获取指定的那个input,问题详细内容为:

获取源文件和指定元素的值已经写好了就是下边这个图,但是源文件那边有两个sfzmhm这个属性,源文件是不能改的,也没有id,请问怎么获取到这个指定的input(求大神看一眼)

c# winform .net ,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

解决方案1:
通过上下文判断,总有不一样的元素,然后一级一级往下找 奖励园豆:5
============================================
确实,不一样的地方能找到就是不知道这个代码怎么写,怎么能获取到指定的那个
解决方案2:
mshtml.IHTMLDocument2 doc2 = (mshtml.IHTMLDocument2)Browser.Document;
mshtml.IHTMLElementCollection inputs = (mshtml.IHTMLElementCollection)doc2.all.tags("INPUT");
mshtml.HTMLInputElement input1 = (mshtml.HTMLInputElement)inputs.item("sfzmhm", 1);
//input1.readOnly = true;
//MessageBox.Show(input1.value);
mshtml.HTMLInputElement input2 = (mshtml.HTMLInputElement)inputs.item("syr", 0);
input2.value = "刘德华";
mshtml.IHTMLElement element2 = (mshtml.IHTMLElement)inputs.item("buttonOK", 0);
//不可用
//element2.outerHTML = "<input id="buttonOK" name="buttonOK" disabled="disabled" type="button" class="button" value="确定(F8)" onclick="formsubmit();">";
//可用
element2.outerHTML = "<input id="buttonOK" name="buttonOK" type="button" class="button" value="确定(F8)" onclick="formsubmit();">";

C#调用chrome获取页面html内容

答:这个功能用在浏览器中用js就能完成,而且更方便。代码如下: function crawl(baseUrl, pageStart, pageEnd){ for(var i = pageStart; i

C# 获取html里的内容

答:#region 读取html页面内容 /// /// 读取html页面内容 /// /// 网址 /// xpath标签 /// private string GetWellFormedHTML(string uri, string xpath) { StreamReader sReader = null;//读取字节流 StringWriter sw = null;//写入字符串 SgmlRead...

怎么用c#获取HTML源码

答:http://www.cnblogs.com/ceachy/articles/CSharp_Retrive_Page_Document.html 可以百度 C#网页抓取

c#怎么获取网页指定内容

答:class Program { static void Main(string[] args) { var wc = new WebClient(); var html = wc.DownloadString("http://zhidao.baidu.com/question/499087825.html?seed=0"); var regex = new Regex("(?.*?)"); if (regex.IsMatch(html)) { var...

c#把html文件代码读出来

答:FileStream fs = new FileStream(@"c:\test\1.html", FileMode.OpenOrCreate, FileAccess.Read); StreamReader sr = new StreamReader(fs, Encoding.Default); textbox1.Text=sr.ReadToEnd(); sr.Close(); fs.Close();

C#后台获得html文本框值问题

答:你的问题描述有二义性,所以分两种情况来说: 你的HTML按钮是一个客户端控件。这种情况下,你可以使用JS的document.getelementbyid("文本框的ID").value()来获取到文本框内容,或者用jquery的$("#文本框ID").val()来获龋获取完成以后通过ajax的...

c#如何解析html获得div中的内容

答:Regex reg= new Regex(@"(?is)(?>]*>(?)|(?)|(?:(?!

c# 怎样通过一个Url 获取该Url 的页面html

答:文本框1,输入地址,文本框2显示源码。点击按钮开始获龋关键注意编码,我写了两个,有些网站是utf-8编码,有些是默认,如果一个不行就换另外一个 private void button1_Click(object sender, EventArgs e) { WebRequest request = WebRequest.Cr...

C#获取到了img标签的HtmlElement怎么获取图片的内容?

答:以下为我写过一一个函数用来获取图片,首先得到img标签的HtmlElement对象,然后IHTMLControlRange复制的方式得到图片。 /// /// 返回指定WebBrowser中图片中的图内容 /// /// WebBrowser控件 /// IMG元素 /// IMG对象 private Image GetWebImage...

C#如何获取 html标签里的 文本

答:新春到,祝君:百事可乐!万事芬达!天天哇哈哈!月月乐百事!年年高乐高!心情似雪碧!永远都醒目! 加分吧,嘻嘻 祝:年年有今日,岁岁有今朝,月月涨工资,周周中彩票,天天好心情,日日好运道,白天遇财神,夜晚数钞票。 就推荐我是最佳答案吧


请注意,本站信息均收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!

www.wosoni.com false 互联网 http://www.wosoni.com/blogcnk/mm/ccdeej.html report 3944 解决方案1:通过上下文判断,总有不一样的元素,然后一级一级往下找奖励园豆:5============================================确实,不一样的地方能找到就是不知道这个代码怎么写,怎么能获取到指定的那个解决方案2:mshtml.IHTMLDocument2 doc2 = (mshtml.IHTMLDocument2)Browser.Document;mshtml.IHTMLElementCollection inputs = (mshtml.

热门图片