问题描述
我在做一个页面时,遇到这样的一个问题,在一个按钮事件是绑定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里的数据缓存一下,等你下次用的时候就可以取到了
怎么缓存,,能定一下吗