Panel pnl_Confirmation = (Panel)form1.FindControl("ConfirmationPanel") as Panel;
pnl_Confirmation.Visible = false;
Yukarıdaki kodda "NullReferenceException" almaya devam ediyorum. "ConfirmationPanel", formun başarıyla gönderilip gönderilmediğine bağlı olarak gösterdiğim/gizlediğim bir paneldir.Nullreference istisnası - neden?
<asp:LoginView ID="LoginView1" runat="server">
<LoggedInTemplate>
<asp:Panel id="ConfirmationPanel" runat="server" Wrap="False">
...
Neden bu null:
paneli doğrudan "ConfirmationPanel" diyemezsin, o yüzden bir LoginView kontrolünde sarılır? Panelin "ConfirmationPanel" kimliğine başvurması gerekir, değil mi? O kod var nerede
Teşekkür
oluşturmak 'Paneli pnl_Confirmation = (Panel) form1.FindControl Paneli'yle ("ConfirmationPanel");' Neden iki kez döküm var? – Gabe
Bu, istediğiniz yorumun tür olmayabilir, ancak bunun yerine MVC ile çalışmak bir yolu var mı? ASP.NET web formları konsantre kötülüktür. – Juliet
İki tür yazı tipine ihtiyacınız yoktur: "Panel olarak" yeterlidir. Eğer deyimi Panel olarak Paneli pnl_Confirmation = (Panel) form1.FindControl ("ConfirmationPanel") yürütüldüğünde – TreDubZedd