使用asp.net导出word的小问题
Response.AddHeader("content-disposition", "inline; filename=1.doc");
Response.ContentType = "application/msword";
使用这2句话 但是生成的word里有input hidden 于是word就不能识别了.
求一个好的办法导出整个界面为word 或者能把input hidden去掉
追问:想法很好,.,可是却没有实现__VIEWSTATE" id="__VIEWSTATE" 我要弄掉的是这个
不是自己写上去的 是 自动生成的 禁用viewstate不行
答案:注意:我的代码。<div>
<asp:GridView ID="GridView1" runat="server"
ShowFooter="True">
</asp:GridView>
<asp:HiddenField ID="HiddenField1" runat="server" />
</div>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
protected void Button1_Click(object sender, EventArgs e)
{
foreach (Control c in form1.Controls)
{
HiddenField hf = c as HiddenField;
if (hf != null)
{
hf.Visible = false;
}
}
Response.AddHeader("content-disposition", "inline; filename=1.doc");
Response.ContentType = "application/msword";
}
上一个:ASP高手来解决 1行2列循环?
下一个:asp中如何将数据库的内容导出到word?