PDA

View Full Version : سوال: افزودن یک node جدید به یک node در TreeView



mbasirati
شنبه 03 مرداد 1394, 20:39 عصر
سلام
فرض کنید من یه 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.


مواجه میشم.

راه حل چیه؟

malloc
شنبه 03 مرداد 1394, 20:41 عصر
خوب چرا توی pageload ???

توی pageload هنوز کنترل کامل ست نشده .....

mbasirati
شنبه 03 مرداد 1394, 20:43 عصر
خوب چرا توی pageload ???

توی pageload هنوز کنترل کامل ست نشده .....

چرا داداش ست شده.
مثلا من به نود Employee میتونم فرزند (نود) اضافه کنم ولی به نود Upload Resume نمیتونم و با این خطا مواجه میشم.