再做个补充:
如果在B里加个按钮,把Page_load里的代码写到这个按钮里
这个时候B可以显示,当击按钮,就要以弹出Excel的打开保存取消的消息框了.
但是直接写在page_load里就不行,不知道为什么???
如果在B里加个按钮,把Page_load里的代码写到这个按钮里
这个时候B可以显示,当击按钮,就要以弹出Excel的打开保存取消的消息框了.
但是直接写在page_load里就不行,不知道为什么???
解决方案 »
- 如何筛选出RichTextBox中的链接?
- 谁帮我看看这种错是为什么啊
- 除了构造函数和析构函数,派生类隐式地继承了直接基类的所有成员
- 鼠标拖动为什么会释放ASCII67
- listview问题? y谢谢
- C#窗体编程菜单栏和状态栏不见了,求救!!!
- web盲问两个小web问题
- 如何將查詢數據庫得到的數據傳遞出來!(在線等)
- 怎么给一个 DataSet 对象中 增加一个行,有两列,一个id,一个topic,各自有其值!
- 哪里有C#技术内幕的电子书可以下载阿
- treelist 数据绑定中,设置KeyFieldName和ParentFieldName的值
- 怎么修改VS2005中使用向导建立的*.xsd文件如何(C#)修改其数据库连接字符串
public override void VerifyRenderingInServerForm(Control control)//重载控件 于server,for 导出excel
{ }我的导出代码
/// <summary>
/// 从Gridview导入到Excel
/// </summary>
public static void ToExcel(GridView Gv, Page page, string filename)
{
if (Gv.Rows.Count > 0)
{
page.Response.ClearContent();
page.Response.Charset = "UTF-8";
page.Response.ContentEncoding = System.Text.Encoding.UTF8;
page.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(filename, Encoding.UTF8).ToString());
page.Response.ContentType = "application/ms-excel";
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
Gv.RenderControl(hw);
page.Response.Write(tw.ToString());
page.Response.End();
}
}
我经常碰到
你尝试按住Ctrl+"导出Excel按钮"
你说得没错,按住Ctrl就好用了
但是不能让客户也一直按着Ctrl,你有什么好的解决办法吗?