摘要: 假设有页面A,里面有iframe标签Frame,iframe引用页面B,在页面B中写js来操作页面A。方法如下:A.html<iframe name="Frame" id="Frame" src="B.html" />在B页面的js中获取其所在的iframe:var frame = window.parent.document.getElementById("Frame");获取该iframe下的Document:var cDocument = frame.contentWindow.document; 阅读全文
posted @ 2013-05-27 13:37 爹子王 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 如题,直接上代码:HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(uri);myReq.UserAgent = "Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)";HttpWebResponse result = (HttpWebResponse)myReq.GetResponse();Stream receviceStream = result.GetResponseStream();St 阅读全文
posted @ 2013-05-27 13:32 爹子王 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 下面的例子是在strList1中的N条记录中随机取M条字符串添加到strList2中:List<string> strList1 = new List<string>();List<string> strList2 = new List<string>();Random rand = new Random(); //调用Random类新建一个随机数生成器int i = 0;while (i < M){ int index = rand.Next(N); //返回一个非负随机数 if (!strList2.Contains(strList1[ 阅读全文
posted @ 2013-05-27 13:28 爹子王 阅读(223) 评论(0) 推荐(0) 编辑
摘要: HttpStatusCode用法catch (WebException e){ string status = null; HttpWebResponse response = (HttpWebResponse)e.Response; if (response.StatusCode == HttpStatusCode.NotFound) status = "404"; if (response.StatusCode == HttpStatusCode.InternalServerError) sta... 阅读全文
posted @ 2013-05-27 13:26 爹子王 阅读(10854) 评论(0) 推荐(2) 编辑
摘要: Coded UI中用C#对WebBrowser执行JavaScript,之前一直纠结这个问题各种找方法,最后查看WatiN中的RunScript()方法的实现,终于有所收获。有例有真相:Technet Library的登录实现: [TestMethod] public void VerifySignIn() { string url = "https://login.live-int.com/login.srf?wa=wsignin1.0&rpsnv=46&ct=1364435925&rver=6.0.5276.0&wp=MCLBI... 阅读全文
posted @ 2013-05-27 13:20 爹子王 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 此方法是通过修改注册表完成,道理很简单,之前唯一困惑我的是浏览器的默认语言在注册表里没找到地方,一直以为浏览器信息在主键HKEY_LOCAL_MACHINE里(这里确实有一些次IE信息),没想到存放浏览器默认语言的路径是在HKEY_CURRENT_USER下,大大失策阿大大失策,这之前对注册表的认识得有多大误区阿,根本就没理解原理嘛。现在知道正确路径了,以后找注册表信息的时候也要注意哦。请看代码:using Microsoft.Win32; RegistryKey hklm = Registry.CurrentUser;RegistryKey software = hklm.OpenSubK. 阅读全文
posted @ 2013-05-27 11:36 爹子王 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: 直接上代码:XmlDocument xmlDoc = new XmlDocument();XmlReaderSettings settings = new XmlReaderSettings(); settings.IgnoreComments = true; //忽略注释 XmlReader reader = XmlReader.Create(filePath, settings); xmlDoc.Load(reader); 阅读全文
posted @ 2013-05-27 11:31 爹子王 阅读(644) 评论(0) 推荐(0) 编辑