2011-11-08 71 views
0
HiddenField hidCurrentFooterLinks = (HiddenField)gvTaxonomy.FindControl("hidCurrentFooterLinks"); 
hidCurrentFooterLinks.Value = txtFooterLinkCurrentYear.Text; 
HiddenField hidPreviousFooterLinks = (HiddenField)gvTaxonomy.FindControl("hidPreviousFooterLinks"); 
hidPreviousFooterLinks.Value = txtFooterLinkPreviousYear.Text; 
txtFooterLinkCurrentYear.Text = ""; 
txtFooterLinkPreviousYear.Text = ""; 

這是我的代碼。我得到異常像Object reference not set to an instance of an object。 請幫幫我。ASP.NET 4.0 HiddenFields

+0

歡迎來到堆棧溢出..這是Mayur Parekh :) – MKJParekh

+0

你真的找到'hidCurrentFooterLinks'或'hidPreviousFooterLinks'嗎? – V4Vendetta

+0

您需要進行一些調試。按照代碼進行操作,並找出哪些對象在使用點上什麼都不是。可能是'FindControl'調用沒有找到控件命名並且什麼也沒有返回,但是沒有更多的信息和調試,沒有什麼可說的。 –

回答

0

最有可能的是您的控件尚未找到,您需要確保找到控件並且不返回空引用。

if ((hidCurrentFooterLinks != null) || (hidPreviousFooterLinks != null)) { // DO SOMETHING } 
+0

該錯誤即將發生,因爲我無法找到hiddenField的控件。所以,你能否請任何人告訴我,我怎樣才能找到對隱藏領域的控制。 – Sahil

+0

控件是否嵌套在另一個控件中,如Ajax更新面板,任何形式的數據驅動模板控件(如中繼器)? – Lloyd