问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

.net 手写分页,分页后保存查询条件

发布网友 发布时间:2022-04-24 00:09

我来回答

4个回答

热心网友 时间:2023-05-05 06:18

你在分页后,需要重新绑定一下查询后的数据源。
例如:
public void bind()//此为全部显示的数据
{
string sqlstr = "select * from table";
SqlConnection sqlcon = new SqlConnection("连接串");
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds);
GridView1.DataSource = myds;
GridView1.DataBind();
}
public void ImageButton1_Click() //此为查询功能按钮
{
string sqlstr = "select * from table where id = "+this.textbox1.Text+"";
SqlConnection sqlcon = new SqlConnection("连接串");
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds);
GridView1.DataSource = myds;
GridView1.DataBind();
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e) //此为翻到下一页按钮,翻页功能省去……,关键就在翻页后你再重新写一遍查询功能
{
()//括号内 为你写的翻页功能,我就不给你写了。
string sqlstr = "select * from table where id = "+this.textbox1.Text+"";
SqlConnection sqlcon = new SqlConnection("连接串");
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds);
GridView1.DataSource = myds;
GridView1.DataBind();
}

这个方法比较简单,容易实现....要是闲代码不好看,你可以自己封装一下

热心网友 时间:2023-05-05 06:18

一般来说,查询条件,都是保存在Query.String里面的,也就是放在地址栏里显示那种。通过Request.QueryString["name"]在获取就可以了。把获取的值,放到你的查询条件里面进行查询。

热心网友 时间:2023-05-05 06:19

我解决这种问题的办法是,将dataset定义为类的私有静态变量,即
private static dataset ds=new dataset();
这样,你点击分页的时候,只需要:
gv.datasource=ds;
gv.pageindex=index;//要转到的页数
gv.databind();
很简单吧~~

热心网友 时间:2023-05-05 06:19

查询条件可以保存在ViewState里
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怀孕甲状腺激素偏高正常吗 怀孕检查甲状腺素偏高是什么原因引起的 怀孕了甲状腺功能偏高是怎么回事 怀孕甲状腺高是什么引起的 孕中期促甲状腺激素偏高是什么原因 重钢别墅靠谱吗 重刚别墅的致命缺点 重钢别墅的优点和缺点各是什么 积食可以吃什么 车子换了点火线圈,分缸线,火花塞以后车子打不着。这是什么原因 WTRFM烧录器怎样更新PKG数据 C#编写查询统计 民族风情作文 如何查看codis上的dashboard的启动日志 CS1.6 控制台 高手进 英语动词的过去式,越多越好。还要注上翻译。就是那个单词的意思。禁止复制临摹别人写的!! c# comboBox控件绑定表字段问题。如何同时绑定多个comboBox呢,使其下拉列表的内容都是一样的 见详细补充 linux 安装bind 后/etc没有named.conf这问题该怎么解决、 GridView 中的 textbox 如何手写 输入值 MED一AL20与Ask一AL20哪种手机好? 苹果手机同步的录音文件在电脑上哪个文件夹 大家好 请问假苹果手机的录音文件是放在哪个文件夹里面的?谢谢大家指点, 华为MED-AL20都有什么价位? 用别人名下的车子抵押借款算诈骗吗  汽车抵押贷款,被骗请求法律支援 通过车贷担保公司贷款被骗了怎么办? 车被我朋友骗抵押了,银行贷款我还玩了抵押公司拿合同找我要车的手续怎么办? 帮别人做车贷贷款,车子在他那里,现在别人不还贷,我应该怎么办? 急需用钱,我用汽车抵押贷款,感觉被骗了 汽车抵押贷款被骗局怎么办 一个绞丝旁一个樱的右半边念什么 不用读卡器,如何通过数据线从电脑向安卓手机传送超过4G的大文件? MED-AL20的处理器可以玩英雄联盟吗? 最早的50元是从什么时候开始发行的?又是什么时候流通的? 面额五十和一百元的人民币是哪一年开始发行的? 5o元人民币什么时候发行的? 50元、100元人民币是哪一年,第几套发行的? 伍拾元人民币什么时间发行? 1980年版50元人民币什么时候流通的? 五十元人民币是哪年出的 新中国最早的50,和100元人民币是哪年发行的? 山西省地方税务局的领导信息? 山西地方税务局的网址是什么? 山西省地方税务局的领导信息 山西省国家税务局的主要职责 山西省国家税务局的国税概况 山西国税局是负责什么的? 山西省税务局第二分局与太原税务局是平级吗? 山西税务面试分大不大 山西省税务干部学校是几本