读书人

ajax有关问题sys.webForms.PageReques

发布时间: 2011-12-27 22:22:54 作者: rapoo

ajax问题sys.webForms.PageRequestManagerParserErrorException望墓白兄,孟子章这样的高手帮忙解决.
我做了一个自定义绑定Grid,Grid和几个提交值的textbox是放在UpdatePanel里的,但是我提交的时候会弹出一个对话框报sys.webForms.PageRequestManagerParserErrorException:The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(),response filters, HttpModules, or server trace trace is enabled.Details:Error parsing near ' | <html> ,. <head>
不知道什么原因,我的cs提交数据的BUTTON事件是:
protected void BtAddItem_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
DataRow dr;
DataTable dt;
if (Session[ "Table "] == null)
{
dt = new DataTable( "Item ");
dt.Columns.Add( "物料号 ");
dt.Columns.Add( "物料描叙 ");
dt.Columns.Add( "数量 ");
dt.Columns.Add( "重量 ");
dt.Columns.Add( "税收代码 ");
dt.Columns.Add( "价格 ");
dt.Columns.Add( "批号 ");
dt.Columns.Add( "等级 ");
dt.Columns.Add( "特代 ");
dt.Columns.Add( "线别 ");
dt.Columns.Add( "销售单位 ");
dt.Columns.Add( "来源仓库 ");
}
else
{
dt = (DataTable)Session[ "Table "];


}
dr = dt.NewRow();
dr[0] = txtItemCode.Text;
dr[1] = txtDscription.Text;
dr[2] = txtQuantity.Text;
dr[3] = txtU_zld.Text;
dr[4] = txtVatGroup.Text;
dr[5] = txtPrice.Text;
dr[6] = txtU_LotNo.Text;
dr[7] = txtU_Grade.Text;
dr[8] = txtU_Grade_S.Text;
dr[9] = txtU_LineNo.Text;
dr[10] = txtU_sf.Text;
dr[11] = txtU_Dwhscode.Text;
dt.Rows.Add(dr);

Session[ "Table "] = dt;
ds.Merge(dt);
C1WebGridItem.DataSource = ds.Tables[ "Item "].DefaultView;
C1WebGridItem.DataBind();
}

[解决办法]
不要用Session,用ViewState应该可以解决你的问题。

读书人网 >asp.net

热点推荐