我正在尝试在处理ItemCommand事件后更新ListView控件中的控件。
我的ListView在html表格行中显示采购订单的行项目,同时显示TextBox以输入新数量,显示按钮以更新数量。然后,我的ListView也会在html表格行中显示上面的小计,折扣和上述订单项的总计。在初始加载时,我在LayoutCreated事件处理程序的ListView中设置控件的值。
当输入新数量并单击要更新的按钮时,我在ItemCommand事件处理程序中处理了该事件。我更新了特定订单项的数量。然后我将ListView重新绑定到底层集合并调用DataBind()。问题是,这次布局处理是而不是,只是在初始加载时。
我的工作就是将这些控件拉出来并将它们作为静态控件来处理,但我喜欢将它们放在里面,因为我的表标记可以完全包含在我的内容中,而且我可以干净利落地显示它而不必处理静态控件'显示属性。
我问的可能吗?感谢您提供的任何帮助。
答案 0 :(得分:3)
我建议处理DataBound
的{{1}}事件(而不是ListView
事件),并在那里设置值。每次重新绑定LayoutCreated
时,以及第一次加载时,都会调用它,这(根据您的描述)是您想要做的。