<div id="email"><a>你好,收到邮件没有</a></div>
大家好,我想在ASPNET中取得这个email的DIV的HTML作为内容发送邮件,请问后台如何取得HTML

解决方案 »

  1.   

    此html是你自己的aspx输出的么?如果是,你可以参考:
    http://www.google.com.hk/search?hl=zh-CN&lr=lang_zh-CN%7Clang_zh-TW&newwindow=1&safe=strict&biw=1364&bih=707&tbs=lr%3Alang_1zh-CN%7Clang_1zh-TW&q=asp.net+aspx+render+writer&oq=asp.net+aspx+render+writer&aq=f&aqi=&aql=&gs_sm=e&gs_upl=7488l10325l0l10517l7l6l0l0l0l0l0l0ll0l0
      

  2.   

    div 的 html  怎么来的
      

  3.   

    不过既然是你自己输出的,你就直接为这个div加上runat=server id=....两个属性就行了,然后在程序中直接对控件的InnerHtml属性操作就行了,用不着去分析什么输出的html。呵呵。
      

  4.   

    或者假设你是做一个asp.net自定义控件,那么你可以让自己的控件支持Template,就好象DetailsView之类的控件一样,用户可以自定义模板,而你取得模板内容。
    我猜是一个开发人员想实现:将来的人(例如美工、售后)随便修改源代码,都能正确发送邮件。
      

  5.   

    ①你可以使用WebBrowser
    HtmlDocument doc = webBrowser1.Document;
    HtmlElement heLink = doc.GetElementById("email");
    HtmlElement he = heLink.GetElementsByTagName("A")[0];
    string strContent = he.InnerText;
    ②当然,你也可以使用WebClient直接获取,看你个人需要了。③如果被获取的网站的代码是你自己开发的,你直接将HTML控件转化为服务器控件就可以了
    加上runat=