“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------无法将类型为“System.Web.UI.WebControls.DataGridLinkButton”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。
//代码如下:void DataGrid_Update(Object sender,DataGridCommandEventArgs E)
{
......
//OrderQuantity在数据库里是int型的
cm.Parameters.Add(new SqlParameter("@OrderQuantity",SqlDbType.TinyInt));
cm.Parameters.Add(new SqlParameter("@OrderID",SqlDbType.BigInt)); String colvalue=((TextBox)E.Item.Cells[1].Controls[0]).Text;
cm.Parameters["@OrderQuantity"].Value=colvalue;
cm.Parameters["@OrderID"].Value=dgorder.DataKeys[E.Item.ItemIndex];
cm.Connection.Open(); ......
cm.Connection.Close();
BindGrid();
}
救命啊!
--------------------------------------------------------------------------------无法将类型为“System.Web.UI.WebControls.DataGridLinkButton”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。
//代码如下:void DataGrid_Update(Object sender,DataGridCommandEventArgs E)
{
......
//OrderQuantity在数据库里是int型的
cm.Parameters.Add(new SqlParameter("@OrderQuantity",SqlDbType.TinyInt));
cm.Parameters.Add(new SqlParameter("@OrderID",SqlDbType.BigInt)); String colvalue=((TextBox)E.Item.Cells[1].Controls[0]).Text;
cm.Parameters["@OrderQuantity"].Value=colvalue;
cm.Parameters["@OrderID"].Value=dgorder.DataKeys[E.Item.ItemIndex];
cm.Connection.Open(); ......
cm.Connection.Close();
BindGrid();
}
救命啊!
是一个LinkButton
不是你想要的TextBox
你可以通过(TextBox)E.Item.FindControl("textbox名")来找
先把colvalue设置为OBJECT
然后:(int)colvalue;