新手问一个关于GridView带查询条件分页的显示问题,大家帮帮忙

rookie926 rookie926 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
aspx页是个带条件的查询,结果分页显示,刚载入页面时全部数据分页显示各页跳转都没问题,选择了条件再查,第1页的数据没问题,但点第2页时显示的却是不按条件查时第2页显示的数据,再点第1页时第1页也变成不带条件查询时第一页的数据了,查询条件不起作用了。。
<asp:GridView ID="GridView1" AllowPaging="True" runat="server" AutoGenerateColumns="False" CellSpacing="0" CellPadding="0" Width="572px" OnPageIndexChanging="GridView1_PageIndexChanging" PageSize="10" OnRowDeleting="GridView1_RowDeleting" OnRowUpdating="GridView1_RowUpdating">

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ListItem li1 = new ListItem("请选择", "请选择");
DropDownList1.Items.Add(li1);
DropDownList2.Items.Add(li1);
for (int i = 1; i < 5; i++)
{
ListItem li = new ListItem(i.ToString(), i.ToString());
DropDownList1.Items.Add(li);
}
DropDownList1.DataBind();
DropDownList2.Items.Add(new ListItem("使用", "1"));
DropDownList2.Items.Add(new ListItem("未使用", "0"));
DropDownList2.DataBind();
}
...//定义的str_sql
DataTable dt = DataCommSQLServer.GetSqlData(str_sql);
GridView1.DataSource = dt;
GridView1.DataBind();
}

protected void Button1_Click(object sender, ImageClickEventArgs e)
{
string state = DropDownList2.SelectedValue;
string jb = DropDownList1.SelectedValue;
string code = TextBox2.Text;
string name = TextBox3.Text;
if (state.Equals("请选择"))
{
state = "";
}
if (jb.Equals("请选择"))
{
jb = "";
}
...//定义的str_sql
DataTable dt = DataCommSQLServer.GetSqlData(str_sql);
GridView1.DataSource = dt;
GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}

第一次发提问贴,大家帮帮忙
...全文

相关推荐

【GridView渐进全解】第六部分GridView查询

作为数据类的GridView控件,数据量大了以后,仅仅实现翻页是不行的,还需要用到关键字查找、条件过滤等手段,方便用户的实际使用。本期主要实现针对“姓名”关键字查找(支持模糊查询)的案例。

beiger

ASP.NET GridView高效分页技术实现

GridView控件是ASP.NET Web表单应用程序中常用的数据显示组件。它提供了一种灵活的方式来展示表格数据,并允许用户执行诸如排序、分页和编辑等操作。其特点包括可定制的布局、灵活的事件模型和丰富的列类型,使其成为数据密集型Web应用程序的首选。高级属性如可以用来定制分页的外观和行为。通过设置属性,你可以决定分页控件是否应该显示在多行。此外,允许你完全自定义分页按钮的外观和功能。在SQL中,TOP关键字用于限制查询结果的返回数量。

张哲华

ROS 2 Jazzy与Gazebo Harmonic仿真实战:从零搭建机器人仿真环境与高级应用

本文详细介绍了如何使用ROS 2 Jazzy和Gazebo Harmonic从零搭建机器人仿真环境,涵盖环境配置、传感器集成、多机器人协同和GPU加速优化等高级应用。通过实战案例和性能调优技巧,帮助开发者高效构建可靠的机器人仿真系统,提升开发效率。

代码浣熊

AGM Supra软件从零到一:国产CPLD工程创建全流程实战解析

本文详细解析了AGM Supra软件在国产CPLD开发中的全流程实战操作,从工程创建到代码开发、编译调试,再到高级技巧与疑难排解。特别对比了Supra与Quartus的差异,提供了工程路径管理、Quartus项目转换、HDL代码规范等实用技巧,帮助开发者高效完成CPLD项目开发。

唔叽哩

Kill5.37版本下,使用ARMcomplier6编译__asm 函数报错的问题

Kill5-5.37版本下,使用ARMcomplier6编译__asm 函数报错的问题 问题简要描述: 昨日更新了keil5软件的版本,从5.17更新到了5.37版本,然后编译STM32项目文件时,软件提示编译报错。报错问题如下: Build started: Project: QKsoftware *** Using Compiler 'V6.18', folder: 'E:\MDK-ARM\ARM\ARM\ARMCLANG\Bin' Build target 'QKsoftware' compiling

小哲要变强
评论 8
收藏 已收藏
分享
返回顶部
rookie926
C# 111,128 成员 642,537 内容