2 happyleo12 happyleo12 于 2016.09.26 10:00 提问

asp.net按钮刷新功能失败原因

刷新按钮点击失败原因:Unknown column '__Page' in 'where clause'

从源码上看没有__page ,怎么去修改???

源码附上:
UI (cs文件)
protected void ref_Click(object sender, EventArgs e)
{
DataTable table2 = BLL.ChangeOverMgr.SearchMaterials1(ID);
this.Materials.DataSource = table2;
this.Materials.DataBind();
ViewState["table"] = table2;
}

DAL(数据处理文件)
public DataTable SearchMaterials1(string ID)
{
string cmdText = @"select a.pn,a.station,a.materialsid,c.status1 from materials a
left join changeoverhis b on a.pn=b.pn
left join exa_materials c on a.materialsid=c.materialsid and b.id = c.hisid where 1=1";
cmdText = cmdText + " and b.id =" + ID + "";
cmdText = cmdText + " order by status1 desc,station;";
return MysqlHelper.ExecuteDataTable(cmdText);
}

1个回答

showbo
showbo   Ds   Rxr 2016.09.26 10:25
已采纳

你的ID参数从哪搞来的?没有其他地方赋值那就默认调用Page.ID这个属性了,默认就是__Page内容,所有构造的sql语句报错了,自己搞清楚ID是什么东西,重新获取

happyleo12
happyleo12 我的确没考虑到这个问题,多谢,我已经解决完了
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片