افزودن یک node جدید به یک node در TreeView
سلام
فرض کنید من یه TreeView با این ساختار در صفحه دارم:
<asp:TreeView ShowCheckBoxes="All" runat="server" ID="TreeView2">
<Nodes>
<asp:TreeNode Text="Home" NavigateUrl="~/Home.aspx" Target="_blank" />
<asp:TreeNode Text="Employee" Value="Employee" NavigateUrl="~/Employee.aspx" Target="_blank">
<asp:TreeNode Text="Upload Resume" Value="UploadResume" NavigateUrl="~/Upload_Resume.aspx" Target="_blank" />
<asp:TreeNode Text="Edit Resume" NavigateUrl="~/Edit_Resume.aspx" Target="_blank" />
<asp:TreeNode Text="View Resume" NavigateUrl="~/View_Resume.aspx" Target="_blank" />
</asp:TreeNode>
<asp:TreeNode Text="Employer" NavigateUrl="~/Employer.aspx" Target="_blank">
<asp:TreeNode Text="Upload Job" NavigateUrl="~/Upload_Job.aspx" Target="_blank" />
<asp:TreeNode Text="Edit Job" NavigateUrl="~/Edit_Job.aspx" Target="_blank" />
<asp:TreeNode Text="View Job" NavigateUrl="~/View_Job.aspx" Target="_blank" />
</asp:TreeNode>
<asp:TreeNode Text="Admin" NavigateUrl="~/Admin.aspx" Target="_blank">
<asp:TreeNode Text="Add User" NavigateUrl="~/Add_User.aspx" Target="_blank" />
<asp:TreeNode Text="Edit User" NavigateUrl="~/Edit_Use.aspx" Target="_blank" />
<asp:TreeNode Text="View User" NavigateUrl="~/View_User.aspx" Target="_blank" />
</asp:TreeNode>
</Nodes>
</asp:TreeView>
حالا میخوام تو رویداد Page_Load یه نود به Upload Resume اضافه کنم. من این کد رو میزنم:
TreeView2.FindNode("UploadResume").ChildNodes.Add( new TreeNode("majid","majid"));
اما با خطای
Object reference not set to an instance of an object.
مواجه میشم.
راه حل چیه؟
نقل قول: افزودن یک node جدید به یک node در TreeView
خوب چرا توی pageload ???
توی pageload هنوز کنترل کامل ست نشده .....
نقل قول: افزودن یک node جدید به یک node در TreeView
نقل قول:
نوشته شده توسط
malloc
خوب چرا توی pageload ???
توی pageload هنوز کنترل کامل ست نشده .....
چرا داداش ست شده.
مثلا من به نود Employee میتونم فرزند (نود) اضافه کنم ولی به نود Upload Resume نمیتونم و با این خطا مواجه میشم.