在winform中解析html标签
最近在弄公司的系统时遇到一个问题,有一个winform要调用网站的数据库,数据库中存的是经过eWebEditor处理过的文章,都带有html标签,当时想用正则表达式过滤掉,但是还是放弃了原因有三:1.我对正则表达式了解很少;2.虽说我可以现学正则表达式,但是实现起来也是很麻烦的;3.如果过滤掉的话文章的格式就没有了。于是上网找这方面的控件,不是很理想。最后在百度知道上100分悬赏找到了解决方法,很简单的,不需要第三方控件,直接用WebBrower就能实现,用到了WebBrower.DocumentText属性,比如要显示的html代码如下:adc</br>def,则可用下面方法解析显示:
string str = "abc</br>def"; //实际是数据库中的文章
WebBrower.DocumentText = str; //显示
相关文档:
http://blog.stchur.com/2010/01/15/programmatically-clicking-a-link-in-javascript/
作者介绍如何用javascript模拟用户真实的点击。
这看上去好像很简单,读取href然后利用window.location.href不就行了吗?
其实不然,原因在于现在的网页里的链接不单是直接读取href属性然后跳转到另一个页面,有些链接可以加上event ......
程序集名
保留
保留
备注
窗口程序集1
子程序名
返回值类型
公开
备注
_按钮2_被单击
写到文件 (“c:\ecode.txt”, 到字节集 (超级编辑框1.内容))
执行 (4, “ecode_To_html.exe”, “c:\ecode.txt& ......
CSDN博客:http://writeblog.csdn.net/PostList.aspx
方法一:用记事本打开index.htm,替换:10pt ---> 12pt,保存后,用IE打开此htm,ctrl+a--ctrl+c,粘贴到博客就行了!
方法二:在csdn发表文章时,选择【图像】后面的【HTML】按钮,再把index.htm源码粘贴上去,什么也不用改动! ......
前台 <form id="form1" runat="server" enctype="multipart/form-data">
<input type="flie" id="xxx">
</form>
后台通过 HttpPostedFile f = Request.Files["xxx"]
接收就可以了 ......
有时页面需要获得用户浏览器的高度才能确定内容显示在哪里,代码
<div style="position:absolute; left:0; top:expression(document.body.clientHeight/2-document.body.clientHeight/4)">
</div>
中,expression(document.body.clientHeight/2)即为获得浏览器高度再除以2 ......