前几天,从 fengzhimei   那里看到一篇在 asp.net将 datagrid中的数据导到excel中的文章 ,今天有空试了试,发现在导出有排序功能的表格的出现问题(设置模板列也会存在问题):在运行加载页面时,提示 datagrid中的某些列 必须放在 runat=server 的form中。

csdn中有人问这样的问题,好像都没有解决,查了一些资料,发现这是由于datagrid中的控件引起的,需要在运行的时候删除这些控件。 在 http://www.c-sharpcorner.com/Code/2003/Sept/ExportASPNetDataGridToExcel.asp 里有详细的说明,我贴出源代码:
WebForm1.aspx:

将datagrid数据导到excel的一个问题<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="Webtest.WebForm1" %>
将datagrid数据导到excel的一个问题
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
将datagrid数据导到excel的一个问题
<HTML>
将datagrid数据导到excel的一个问题    
<HEAD>
将datagrid数据导到excel的一个问题        
<title>WebForm1</title>
将datagrid数据导到excel的一个问题        
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
将datagrid数据导到excel的一个问题        
<meta name="CODE_LANGUAGE" Content="C#">
将datagrid数据导到excel的一个问题        
<meta name="vs_defaultClientScript" content="JavaScript">
将datagrid数据导到excel的一个问题        
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
将datagrid数据导到excel的一个问题    
</HEAD>
将datagrid数据导到excel的一个问题    
<body MS_POSITIONING="GridLayout">
将datagrid数据导到excel的一个问题        
<form id="Form1" method="post" runat="server">
将datagrid数据导到excel的一个问题            
<FONT face="宋体">
将datagrid数据导到excel的一个问题                
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 152px; POSITION: absolute; TOP: 80px" runat="server"
将datagrid数据导到excel的一个问题                    Text
="Button" Width="168px" Height="56px"></asp:Button>
将datagrid数据导到excel的一个问题                
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 102; LEFT: 56px; POSITION: absolute; TOP: 160px"
将datagrid数据导到excel的一个问题                    runat
="server" Width="363px" Height="195px"></asp:DataGrid></FONT>
将datagrid数据导到excel的一个问题        
</form>
将datagrid数据导到excel的一个问题    
</body>
将datagrid数据导到excel的一个问题
</HTML>
将datagrid数据导到excel的一个问题


WebForm1.aspx.cs
将datagrid数据导到excel的一个问题using System;
将datagrid数据导到excel的一个问题
using System.Collections;
将datagrid数据导到excel的一个问题
using System.ComponentModel;
将datagrid数据导到excel的一个问题
using System.Data;
将datagrid数据导到excel的一个问题
using System.Drawing;
将datagrid数据导到excel的一个问题
using System.Web;
将datagrid数据导到excel的一个问题
using System.Web.SessionState;
将datagrid数据导到excel的一个问题
using System.Web.UI;
将datagrid数据导到excel的一个问题
using System.Web.UI.WebControls;
将datagrid数据导到excel的一个问题
using System.Web.UI.HtmlControls;
将datagrid数据导到excel的一个问题
using System.Data.SqlClient;
将datagrid数据导到excel的一个问题
将datagrid数据导到excel的一个问题
将datagrid数据导到excel的一个问题
namespace Webtest

相关文章:

  • 2022-12-23
  • 2021-06-26
  • 2021-12-04
  • 2021-06-12
  • 2022-12-23
  • 2021-12-30
  • 2021-07-21
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2021-12-05
  • 2022-12-23
  • 2022-01-13
  • 2022-02-01
相关资源
相似解决方案