【发布时间】:2012-03-30 03:10:51
【问题描述】:
我有一个要求,如果我的网格视图中的任何值发生变化,我必须更新一个文本框。我有一个有 2 行的网格视图 ..
一个带有标签的模板字段和另一个带有文本框的模板字段...
我的网格视图看起来像
name value
a (empty textbox)
b (empty textbox)
c (empty textbox)
现在当用户在文本框中输入一个值时,它应该自动更新另一个与之链接的文本框。
我的问题是,当有人在文本框中输入一个值时,应该触发一个事件!
(我从数据库中获取名称 a、b、c)。我不想有编辑链接或更新链接,因为要输入的所有值都是强制性的!
我尝试了 Grid_SelectedIndexChanged1 但这没有触发.. 是否有什么我遗漏或我需要更改以便触发 evant 并且我可以更新另一个文本框??
我是 ASP.NET 新手,所以请帮忙!
提前致谢!
【问题讨论】:
-
TextBox 有一个 AutoPostback 属性将其设置为 true 并处理 TextChanged 事件或使用 javascript 在客户端执行。
-
请告诉我链接文本框是什么意思?
-
我也试过了.. 但是我怎么知道哪些行文本框改变了?
-
@ persian dev 我还有其他文本框需要更新我从这些字段中获得的值。我有一个文本要使用这些文本框字段提供的值进行编辑!
-
selectedindexchanged 在所选行的索引更改时触发,在此实例中未发生。如果您所做的只是用相同的文本更新另一个 UI 元素,那么在服务器上进行一次访问就太过分了。 javascript,更具体地说 jquery 将是一个更好的解决方案。