happyleo12 2016-09-26 02:00 采纳率: 50%
浏览 825
已采纳

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条回答 默认 最新

  • Go 旅城通票 2016-09-26 02:25
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 keil 5 编程智能家具,风扇台灯开关,人体感应等
  • ¥100 找一名渗透方面的专家
  • ¥20 使用Matlab gui设计一个插补小程序
  • ¥15 evo评估时曲线出现问题
  • ¥15 eNSP拓扑图配置实验
  • ¥20 有没有兄弟会替换fmod studio的.bank文件内的音效?
  • ¥20 如何解决访问网址被屏蔽的情况
  • ¥15 本地运行的vue2项目,使用内网穿透,前端界面一直转圈圈
  • ¥20 powerbuilder datawindow控件导出Excel数据,可不可以不自动覆盖原数据,而是在后面新插入入数据。
  • ¥15 telegram 问题