如何获取detailsview更新后的某行某列的值
我用detailsview连接一个数据库后,并把它设为可以编辑,在网页中运行显示相应的数据后,我点击编辑按钮,进入编辑状态,然后我改动里面某行某列的内容,当我点击更新按钮...
我用detailsview连接一个数据库后,并把它设为可以编辑,在网页中运行显示相应的数据后,我点击编辑按钮,进入编辑状态,然后我改动里面某行某列的内容,当我点击更新按钮的时候,如何实现更新功能,我也不知道怎样获取点击更新按钮后的值!!
展开
3个回答
展开全部
在oncmandName 好像叫这个名字,你查下类似的 然后在控件属性中判断e.commad
追问
能具体一下吗?我就是想获取我点击更新后再某行某列的值,不是原来的值,而是更改后的值..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获取文本框里面的值不就行了
追问
就是不知道怎样获取detailsview编辑状态后的文本框里面的值了....如果是没有进入编辑状态后的知道怎样获取用 比如detailsview.row[1].cells[1].text就可以了....
说到底就是想知道用detailsview实现更新的功能。后台代码不知道怎样写
追答
给你段代码 自己好好研究研究 这样才能成为自己的东西
protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e)
{
// Read in the ProductID from the DataKeys collection
int productID = Convert.ToInt32(DataList1.DataKeys[e.Item.ItemIndex]);
// Read in the product name and price values
TextBox productName = (TextBox)e.Item.FindControl("ProductName");
TextBox unitPrice = (TextBox)e.Item.FindControl("UnitPrice");
string productNameValue = null;
if (productName.Text.Trim().Length > 0)
productNameValue = productName.Text.Trim();
decimal? unitPriceValue = null;
if (unitPrice.Text.Trim().Length > 0)
unitPriceValue = Decimal.Parse(unitPrice.Text.Trim(), System.Globalization.NumberStyles.Currency);
// Call the ProductsBLL's UpdateProduct method...
ProductsBLL productsAPI = new ProductsBLL();
productsAPI.UpdateProduct(productNameValue, unitPriceValue, productID);
// Revert the DataList back to its pre-editing state
DataList1.EditItemIndex = -1;
DataList1.DataBind();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-24
展开全部
顶一个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询