Solved

ASP.NET Navigation and Validation quesitons

Posted on 2012-03-31
1
171 Views
Last Modified: 2012-04-03
Two things I am trying to figure out.

Question 1.
A site map comes from the master page.  The site map is displayed in a tree view.  How can I disable the tree view until there are no more pages errors.

Question 2.
Both the current and prior page use  MasterPageFile="~/Site.Master"
And
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"

Page 1 has a control named TextBox1.

Why does this PageLoad() code never find control TextBox1?
{
   ContentPlaceHolder cp = ((ContentPlaceHolder)PreviousPage.Master.FindControl("ContentPlaceHolder1"));
           string fname = ((TextBox)cp.FindControl("TextBox1")).Text;
           valuesFromPriorPage.Text = fname;
}


Thanks
0
Comment
Question by:wilfordrocks
1 Comment
 
LVL 11

Accepted Solution

by:
madgino earned 500 total points
ID: 37795457
Q1: It's not clear what are you trying to achieve, but I'll try a response:
 - change in code visible =false for tree and change it back when the page is free of errors or
- add  Page_Error event in page and hide the tree if there is any error
http://msdn.microsoft.com/en-us/library/ed577840.aspx
- use try/catch for the code that raises error and manage tree visibility in catch code

Q2: You are probably searching the wrong container:
- try to find control recursive
http://sharpertutorials.com/recursive-findcontrol/
- check if indeed you need to search PreviousPage or directly the Master of the current page:
 ContentPlaceHolder cp = ((ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1"));
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …
Windows 10 is mostly good. However the one thing that annoys me is how many clicks you have to do to dial a VPN connection. You have to go to settings from the start menu, (2 clicks), Network and Internet (1 click), Click VPN (another click) then fi…

912 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now