如何获取detailsview更新后的某行某列的值

我用detailsview连接一个数据库后,并把它设为可以编辑,在网页中运行显示相应的数据后,我点击编辑按钮,进入编辑状态,然后我改动里面某行某列的内容,当我点击更新按钮... 我用detailsview连接一个数据库后,并把它设为可以编辑,在网页中运行显示相应的数据后,我点击编辑按钮,进入编辑状态,然后我改动里面某行某列的内容,当我点击更新按钮的时候,如何实现更新功能,我也不知道怎样获取点击更新按钮后的值!! 展开
 我来答
信思菱0bX
2012-07-24 · TA获得超过117个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:129万
展开全部
在oncmandName 好像叫这个名字,你查下类似的 然后在控件属性中判断e.commad
追问
能具体一下吗?我就是想获取我点击更新后再某行某列的值,不是原来的值,而是更改后的值..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你丶一世轮回
2012-07-24
知道答主
回答量:9
采纳率:0%
帮助的人:6.5万
展开全部
获取文本框里面的值不就行了
追问
就是不知道怎样获取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
展开全部
顶一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式