为什么编辑detailview后更新时得不到模板里textbox的值

tianmao111 2009-12-16 09:28:13
我在一个detailview里放了一个模板列,里边放一个textbox,编辑后,需要更新,可是我每次都得不到textbox里的值,我在编辑时,是把他们绑定到字段上的,编辑时,也能显示数据,但是点更新时,发现得不到我修改后的值,却只能得到修改数据前的值,这个要怎么办呢?

有人说用findcontrol可以找到textbox控件,可是我用了,不好使。说是转换无效,他好像是一个lXXcontrol好像是这个提示,所以我只好用cells来得到里边的值了,结果证明,是可以得到的,但是得到的却是最开始显示在textbox里的值

大虾们给点意见吧
...全文
62 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianmao111 2009-12-16
  • 打赏
  • 举报
回复
2楼的朋友,怎么编辑,在哪进行更新我都知道,我查断点查过很多次了,问题的关键是取得的值是旧值,而不是我修改后的值,断点内察看的变量 如果绑定时是空,那更新时无论我改社么, 变量都是空
pm_230387 2009-12-16
  • 打赏
  • 举报
回复
顶。学习。
wuyq11 2009-12-16
  • 打赏
  • 举报
回复
protected void DetailsView1_PreRender(object sender, EventArgs e)
{
if (IsPostBack)
{
DetailsView detailsView = (DetailsView)sender;
if (detailsView.CurrentMode == DetailsViewMode.Edit)
{
DropDownList dropDownList = (DropDownList)detailsView.FindControl("DropDownList1");
dropDownList.Items.Add(new ListItem("text", "value"));
}
}
}
在插入(DetailsView1_ItemInserting)或更新(DetailsView1_ItemUpdating)事件中
获取
qq18527575 2009-12-16
  • 打赏
  • 举报
回复
个人认为实Eval绑定和Bind绑定的出错吧!
楼主可以插个断点看看,、如果还是取不到值的话,就说明是这个问题!

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧