獲取FormView中的控件的訣竅是什麼?我使用FindControl()獲取它們,但現在我無法訪問它們。例如:我在FooterTemplate上有一些ImageButton,當它涉及到FormView中的控件時,我可以很順利地獲得這些圖像!零控制。你認爲我應該在每個模板中對它們進行不同的命名嗎? 這讓我想起造成這種噪音的桌子!在ASP.NET 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就好了...然後突然就停止工作:如果你知道ID,您可以使用此遞歸函數:
發現這裏?驚人!在這裏使用FindControl。 – Bryan 2010-02-04 23:40:52
仍然ImageButton工作,它只是在表內的其他控件上返回null。 – 2010-02-04 23:52:19