【发布时间】:2010-02-04 23:33:17
【问题描述】:
在 FormView 中获取控件的技巧是什么。我正在使用 FindControl() 获取它们,但是现在我无法访问它们。示例:我在 FooterTemplate 上有一些 ImageButton,当涉及到 FormView 内的控件时,我可以顺利获得这些按钮!每个控件都为空。你认为我应该在每个模板中以不同的方式命名它们吗? 这让我想到造成这种噪音的桌子!
我正在使用 DataBound 事件并检查特定模式!有任何想法吗?谢谢。
[更新]
这是有效的
if (this.kataSistimataFormView.CurrentMode == FormViewMode.Edit)
{
ImageButton update = (ImageButton)this.kataSistimataFormView.FindControl("btnUpdate");
update.Visible = true;
但是由于某种原因没有
CheckBox chkBoxPaidoi = kataSistimataFormView.FindControl("chkBoxPaidoi") as CheckBox;
【问题讨论】:
-
所以你使用 FindControl 很好......然后它突然停止工作了?惊人!在此处使用 FindControl。
-
ImageButton 仍在工作,它只是在表格内的其他控件上返回 null。