一个关于gridview的问题

问题描述

我在做一个页面时,遇到这样的一个问题,在一个按钮事件是绑定Gridview后,执行另一个按钮事件,取不取Gridview是的值<%@PageLanguage="C#"AutoEventWireup="true"CodeFile=""Inherits=""%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title></title><basetarget="_self"/><metahttp-equiv="X-UA-Compatible"content="IE=EmulateIE7"/></head><body><formid="form1"runat="server"><divstyle="text-align:center"><asp:FileUploadID="file"runat="server"/><asp:Buttonid="xs"runat="server"Text="显示"CssClass="button"OnClick="xs_Click"/><asp:ButtonID="dr"runat="server"Text="导入"CssClass="button"OnClick="dr_Click"/><asp:GridViewID="GridView1"runat="server"BorderColor="LightGray"CssClass="Grid_General"HorizontalAlign="Left"Width="98%"AutoGenerateColumns="False"></asp:GridView></div></form></body></html>这是前台的大体代码publicpartialclass:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){//什么都没有}protectedvoidxs_Click(objectsender,EventArgse){//把excel文件上传的服务器,绑定到Gridview上,然后删除文件}protectedvoiddr_Click(objectsender,EventArgse){//执行这个事件时GridView1.DataSource的值为null,Gridview1.Rows.Count的值为0}}这是后台的大体代码谁知道这是为什么呀

解决方案

解决方案二:
看不懂你的需求。
解决方案三:
大体是这样的我要把一个excel里的数据导入到数据库,在这个里面是先在gridview里显示excel中的数据,然后再导入有四个控件,其中两个按钮,一个选择文件的按钮,一个Gridview,<asp:FileUploadID="file"/><asp:Buttonid="xs"/><asp:ButtonID="dr"/><asp:GridViewID="GridView1">点击xs按钮时,会把选中的excel文件显示到gridview1中,点击dr按钮时,把gridview1中的数据导入到数据库中,,我遇到的问题是,当我点击dr按钮时,gridview中已经没有值了,GridView1.DataSource的值为null,Gridview1.Rows.Count的值为0点击dr按钮后,页面刷新后,页面变成空白,我想可能是哪设置的问题吧
解决方案四:
你还是看看GridView怎么和excel关联和互动吧,这写问题就可以解决了
解决方案五:
最简单的你可以吧gridview里的数据缓存一下,等你下次用的时候就可以取到了
解决方案六:
引用4楼gp549483387的回复:

最简单的你可以吧gridview里的数据缓存一下,等你下次用的时候就可以取到了

怎么缓存,,能定一下吗

时间: 2024-11-05 18:53:50

一个关于gridview的问题的相关文章

大神们,我有一个关于gridview控件的小问题。

问题描述 <%@PageLanguage="C#"%><%@ImportNamespace="System.Data"%><%@ImportNamespace="System.Data.SqlClient"%><scriptlanguage="C#"runat="server">voidPage_Load(Objectsender,EventArgse){Sq

android gridview第一个item

问题描述 android gridview第一个item gridview 中的第一个item中放置了图片和textview,启用线程进行刷新显示textview的内容,其他的item都正常只有第一个item不正常显示,求大神指导 解决方案 你这么问没意义,肯定是你代码有问题,自己打印一些信息,帮助你调试 解决方案二: 怎么不正常显示了,是不是错位了,看看你刷新的图片是不是每次都会不一样大小,把布局弄乱了 解决方案三: Android酱油笔记之Gridview第一个item点击效果问题

ASP.NET 2.0 中动态添加 GridView 模板列

动态添加列,关键是实现 ITemplate.InstantiateIn 方法.下面是一个添加 GridView 模板列的例子. C#代码 <%...@ Page Language="C#" %><%...@ Import Namespace="System.Data" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http

ASP.NET 2.0 中动态添加 GridView 模板列的例子

asp.net|动态|模板 动态添加列,关键是实现 ITemplate.InstantiateIn 方法.下面是一个添加 GridView 模板列的例子. C#代码 <%...@ Page Language="C#" %><%...@ Import Namespace="System.Data" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu

GridView选择性导出Excel解决方案

 这篇文章主要介绍了GridView选择性导出Excel的解决方案,需要的朋友可以参考下 一.需求分析  首先根据用户需求,可以进行选择性导出,之前已经做了全部导出,这次新需求又来了,不过仔细想想也对,全部导出几万条数据,意义并不大,而可选择性的导出用户需要的数据才是用户需要的.有需求就有解决方法.  任何问题的解决方法都不止一个,GridView的选择性导出也一样,首先GridView绑定的是数据库的表数据,选择导出,我们也可以从数据中查询需要的数据,可以直接从前台GridView表中取得数据

javascript-asp.net上的一个效果 不知道是哪个控件实现的,求大神告知

问题描述 asp.net上的一个效果 不知道是哪个控件实现的,求大神告知 不知道使用的控件实现的还是用的js实现的 解决方案 js第三方的开源表格,你搜一下吧,很多的 解决方案二: easyui的treegridhttp://www.jeasyui.com/demo/main/index.php?plugin=TreeGrid&theme=default&dir=ltr&pitem= 解决方案三: 用jQuery ui 也可以实现 解决方案四: asp.net 2.0下一个标准GR

btn-Android获取GridView里的item内容时获取的内容不是点击的。

问题描述 Android获取GridView里的item内容时获取的内容不是点击的. 如图,快餐,烧烤这些白色btn是gridview里的item.这个页面生成了多个gridview,我想在点击其中一个btn时候获取btn的text作为参数传递.使用 gridView=new MyGridView(FenleiActivity.this); gridView.setVerticalSpacing(10); gridView.setHorizontalSpacing(15); gridView.s

关于Asp.net中GridView的HeadText怎么自动从数据库获取字段

问题描述 本来的HeaderText是可以自己手动改的,但是现在我要生成工资条大概上面的字段就是:计件工资补贴夜餐等等..上面一行的HeadText前两项是员工表中读取的,后面几项是从工资项目中的字段读取的,而这个工资项目是可以增加和删除的,我怎么做到数据库里有几个工资项目就能读取所有的工资项目而放到HeadText中.(这种显示方式就好像把GridView旋转了90度显示出一样,本来横列的都变成数列) 解决方案 解决方案二:sql行专列啊解决方案三:引用1楼tangserver的回复: sql

在ASP.NET 2.0中操作数据之六十二:GridView批量更新数据_自学过程

导言: 在前面的教程,我们对数据访问层进行扩展以支持数据库事务.数据库事务确保一系列的操作要么都成功,要么都失败.本文我们将注意力转到创建一个批更新数据界面. 在本文,我们将创建一个GridView控件,里面的每一行记录都可以进行编辑(见图1),因此我们没有必要多添加一列来包含Edit, Update,和Cancel按钮,而是在页面包含2个"Update Products"按钮,被点击时,遍历所有的产品并对数据库进行更新.让我们开始吧. 图1:GridView控件里的每一行记录都可以编