日期:2014-05-18  浏览次数:20368 次

新人第一贴,望高手解决.后台提取前台HTML内容.
用VS2003   语言VB,如何提取前台HTML里的内容呢?
如何提取HTML里的BODY部分内容并保存为文本输出?

------解决方案--------------------
如何提取前台HTML里的内容呢?
------------------
把你取的部分内容用这个div标签包起来,并设置该div的runat= "server ",

比如:

<div id= "divHtml " runat= "server ">
这里是你要取的html内容
</div>

后台直接用divHtml.InnerHTML就能取到你要的值!!!
------解决方案--------------------
System.Text.Encoding code = System.Text.Encoding.GetEncoding( "gb2312 ");
StreamWriter sw=null;
string str=divHtml.innerHtml;//前面说过的

string htmlfilename = SaveFile+ ".htm ";
// 写文件
try
{
sw = new StreamWriter(htmlfilename , false, code);
sw.Write(str);
sw.Flush();
}
catch(Exception ex)
{
HttpContext.Current.Response.Write(ex.Message);
HttpContext.Current.Response.End();
}
finally
{
sw.Close();
}
------解决方案--------------------
你要导入IO这个类才有
imports system.io