2013-04-23 2 views
0

현재 HTML 페이지 (이미지 및 CSS 포함)를 반환하는 aspx 페이지가 있습니다. 모든 코드를 다시 작성하지 않고도이 양식의 Word 편집 가능한 버전을 다운로드하고 싶습니다. 가능한가?aspx 페이지에서 Word 편집 가능한 문서 다운로드

예제 : 나는 이와 같은 간단한 내용으로 'WebForm2.aspx'페이지가 있습니다.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" 
Inherits="WebApplication15.WebForm2" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <h1>Title</h1> 
     <asp:CheckBox runat="server" ID="myTest" Text="Doc 1" /><br /> 
     <asp:CheckBox runat="server" ID="myTest2" Text="Doc 2" /><br /> 
     <asp:CheckBox runat="server" ID="myTest3" Text="Doc 3" /><br /> 
     <asp:CheckBox runat="server" ID="myTest4" Text="Doc 4" /><br /> 
    </div> 
    </form> 
</body> 
</html> 

나는 예를 들어 다른 페이지는 편집 가능한 Word 문서에서 'WebForm2.aspx'의 내용을 다운로드 할 수있는 버튼에서 해당 부탁합니다.

나는 Page_PreRender 방법

Response.AddHeader("Content-Type", "application/msword"); 

그것은 부분적으로 작동 년대에이를 추가합니다. 문서를 저장하면 이미지가로드되지 않고 다운로드 가능한 콘텐츠 만 열리고 CSS가로드됩니다.

+1

에 PreRender 이벤트에 다음 코드를

추가는 일부 소스 코드를 보여주세요 ... 당신은 무엇을 시도? 작동하지 않는 것은 무엇입니까 (예외/오류 메시지)? – Yahia

답변

1

MS Word는 HTML 문서를 편집 할 수 있으므로 헤더에 Content-Type = application/msword 레코드를 추가하면 불행히도 CSS 및 이미지없이 브라우저에서 페이지를 열 수 있습니다. 페이지

Response.AddHeader("Content-Type", "application/msword"); 
+0

예, 불행히도 CSS와 이미지가 필요합니다. – binard

+0

다운로드 가능한 콘텐츠를 저장하는 대신 열면 CSS와 이미지가로드됩니다. 다른 문제는 없으니 좋습니다. 내 페이지에 chechbox가 있는데 사용자가 체크하면 체크 박스의 상태가 워드 문서에 없습니다 ... 당신 생각입니까? – binard

+0

체크 박스가 aspx 체크 박스가 아니라 단순히 html – binard

관련 문제