2012-08-31 3 views
1

은 내가 ASP의 목록보기에 표시되는 데이터를 복사하려합니다.사본 ASP를 제어

나는 HTML을 잡기 위해 자바 스크립트를 사용하여 정보를 잡아 수 (나는 그것을 이메일로 원하는)하지만 스타일이 적용되지 않은 것입니다.

출력 할 때마다 데이터를 저장하기 위해 각 컨트롤 안에 들어가기를 원하지 않습니다. 그들의 더 나은 해결책인가?

답변

0

나는 이것이 답을 얻었 으리라는 것을 알고 있지만 도움이 될 수 있도록 이것을 추가 할 것이라고 생각했다. 다음 컨트롤을 사용하여 HTML을 반환합니다. 앞서 언급했듯이 이메일 HTML에 CSS를 포함시켜야합니다.

using System.Text; 
using System.IO; 
using System.Web.UI; 

public string RenderControl(Control ctrl) 
{ 
    StringBuilder sb = new StringBuilder(); 
    StringWriter tw = new StringWriter(sb); 
    HtmlTextWriter hw = new HtmlTextWriter(tw); 

    ctrl.RenderControl(hw); 
    return sb.ToString(); 
} 

여러 블로그 사이트에서 도난당했습니다 like this one.

1

HTML은 HTML입니다. CSS로 서식을 유지하는 경우 전자 메일에도 관련 CSS 클래스와 태그를 첨부해야합니다. 이는 매우 간단해야합니다.

+0

나는 스타일을 가진 숨겨진 필드에 텍스트를 채우고 asp가 이메일을 통해 숨겨진 필드를 보내도록합니다 ... –