12-4-2012 1:11:57
chào các bác, em là lính mới mong anh chị nhiệt tình giúp đỡ.
Em đang làm phần Export to Word có khó khăn mong được giúp đỡ.
Em chỉ muốn Export 1 DATAGRIDVIEW trong trang ASPX (Gồm GridView, lable, Button)
Em làm theo các cách Share trên mang thì nó trichx xuất ra cả 3 Control trên.
Các bác có ai có cách gúp em.
Hình ảnh trên trang ASP.NET

Hình ảnh muốn Export :

CODE
<div>
<asp:GridView ID="GridView1" runat="server" DataSourceID="LinqDataSource1"
Width="652px" AutoGenerateColumns="False" DataKeyNames="id">
<Columns>
<asp:BoundField DataField="id" HeaderText="id" ReadOnly="True"
SortExpression="id" InsertVisible="False" />
<asp:BoundField DataField="ProductName" HeaderText="ProductName"
SortExpression="ProductName" />
<asp:BoundField DataField="Price" HeaderText="Price" SortExpression="Price" />
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="LinqDataSource1" runat="server"
ContextTypeName="ProductDataContext" TableName="Products">
</asp:LinqDataSource>
<asp:Button ID="btnExportToWord" runat="server" Text="Export To Word"
onclick="btnExportToWord_Click" />
<br />
</div>
CODE BEHINDResponse.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attackment;filename=gridview.doc");
Response.Charset = "";
Response.ContentType = "application/vnd.msword";
StringWriter writer = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(writer);
GridView1.AllowPaging = false;
GridView1.DataBind();
GridView1.RenderControl(hw);
Response.End();