AspNetPager分页的错误
我是用javascript制作的二级联动菜单,是用vs2003、c#做的
做的是查询页面,二级联动菜单是省份和城市,想要的效果是选择省份查询出来的都是省份的记录,如果选择了省份和城市那么查询出来的就是关于城市的所有记录
,我也能得到我想要的效果,可是我用了AspNetPager这个组件来分页,一点击下一页或者是页码都出错,说是 if(Request.Form[ "djtd "].ToString()!= " ")
未将对象引用设置到对象的实例。
SQL语句是这样写的
string StrSql= "select * table where 0=0 ";
if(this.prov.SelectedItem!=null && this.prov.SelectedValue.ToString()!= " ")
{
StrSql=StrSql+ " and prov= ' "+this.prov.SelectedValue.ToString()+ " ' ";
}
if(Request.Form[ "city "].ToString()!= " ")
{
StrSql=StrSql+ " and city= ' "+Request.Form[ "city "].ToString()+ " ' ";
}
我想按照我的查询结果正常的分页,怎么才能避免这样的错误呢
------解决方案--------------------没有接受到参数吧?
if(Request.Form[ "city "].ToString()!= " ")
{
StrSql=StrSql+ " and city= ' "+Request.Form[ "city "].ToString()+ " ' ";
}
改成
if(Request.Form[ "city "].ToString()!=null)
{
StrSql=StrSql+ " and city= ' "+Request.Form[ "city "].ToString()+ " ' ";
}
------解决方案--------------------拜托
if(Request.Form[ "djtd "].ToString()!= " ")未将对象引用设置到对象的实例。
你这个值是空的,你别从当前页进
从登陆页面进去就行了
你没提交值过来,当然豹错了
问你一下
787912(林花)
这个括号里面怎么打字??
------解决方案--------------------该成这样:
if(Request.Form[ "djtd "]!=null && Request.Form[ "djtd "].ToString()!= " ")
{
}
------解决方案--------------------你点下一页就把当前页+1就行了
Request.Request.QueryString[ "djtd "]
------解决方案--------------------// tblName varchar(255), -- 表名
// doCount bit = 0, -- 返回记录总数, 非 0 值则返回
// AutoPage bit=0, --是否分页,非 0 值 则分页
// strGetFields varchar(1000) = '* ', -- 需要返回的列
// strWhere varchar(1500) = ' ', -- 查询条件 (注意: 不要加 where)
// OrderType int = 2, -- 设置排序类型, 0 为升序 ,1为降序,非0或1为不排序
// fldName varchar(255)= ' ', -- 排序的字段名
// PageSize int = 10, -- 页尺寸
// PageIndex int = 1 -- 页码
protected void ImageButton3_Click(object sender, ImageClickEventArgs e)//下一页
{
if (int.Parse(ViewState[ "PageIndex "].ToString()) < SumPage)
{
ViewState[ "PageIndex "] = int.Parse(ViewState[ "PageIndex "].ToString()) + 1;
GridView2.DataSource = io.SuperSelect( "worklog ", "0 ", "1 ", "* ", " ", "1 ", "wl_id ", "10 ", ViewState[ "PageIndex "].ToString());
bind();
}
}
可能看不太懂,但是分页那已经加1了
------解决方案--------------------http://www.cnblogs.com/huazi4995/articles/537276.html