Panel values are not set on the page for the contols.

I have the following scenerio:
   case "Set Ticket to Waiting Status":
                        {
                            PanelReOpenedTicket.Visible = false;
                            PanelClosedTicket.Visible = false;
                            PanelOpenTicket.Visible = false;
                            PanelWaitingTicket.Visible = true;
                            PopulateWaitingTicket();
                            break;
                        }
The Panel is initially on PanelClosedTicket.Visible = true;
Then it becons true on panelwaitingticket.
When I do a populate waiting ticket. The dropdown control are not being populated.
The text boxes are and labels. See code.
Here is the populate waiting ticket.
 
 
 protected void PopulateWaitingTicket()
        {
            this.lblWaitingTicketNumber.Text = "Ticket #: ";
            DataSet TicketDS = BLL.TicketLogic.GetTicket(ticketID);
            txtWaitingTicketActionTaken.Attributes.Add("style", "overflow :hidden");
 
            if (TicketDS != null && TicketDS.Tables.Count != 0 && TicketDS.Tables[0].Rows.Count > 0)
            {
                lblWaitingTicketNumberDisplay.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["TicketNumber"].ToString());
 
                lblWaitingTicketClosedBy.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["AgentClosed"].ToString());
                lblWaitingTicketCreatedBy.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["AgentCreated"].ToString());
                lblWaitingTicketDateClosed.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["DateClosed"].ToString());
                lblWaitingTicketDateCreated.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["DateCreated"].ToString());
                lblWaitingTicketLastUpdate.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["DateLastModified"].ToString());
 
                ((DropDownList)uxLookupFieldWaitingTicketStatus.FindControl("LookupFieldTicketStatusDropDown")).Enabled = true;
                uxLookupFieldWaitingTicketStatus.DefaultValue = "Waiting";
                //HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["TicketStatus"].ToString());
 
                ((DropDownList)uxLookupFieldWaitingTicketType.FindControl("LookupTypeTicketDropDown")).Enabled = true;
                uxLookupFieldWaitingTicketType.DefaultValue = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["TicketType"].ToString());
 
                ((DropDownList)uxLookupFieldWaitingTicketAgentFolowup.FindControl("LookupFieldTicketAgentFollowupDropDown")).Enabled = true;
                uxLookupFieldWaitingTicketAgentFolowup.DefaultValue = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["AgentFollowup"].ToString());
 
                ((DropDownList)uxLookupFieldWaitingTicketPriority.FindControl("LookupFieldTicketPriorityDropDown")).Enabled = true;
                uxLookupFieldWaitingTicketPriority.DefaultValue = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["Priority"].ToString());
 
                ((DropDownList)uxLookupFieldWaitingTicketServiceImpact.FindControl("LookupFieldTicketServiceImpactDropDown")).Enabled = true;
                uxLookupFieldWaitingTicketServiceImpact.DefaultValue = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["ServiceImpact"].ToString());
 
                ((DropDownList)uxLookupFieldWaitingTicketRequestType.FindControl("LookupFieldTicketRequestTypeDropDown")).Enabled = true;
                uxLookupFieldWaitingTicketRequestType.DefaultValue = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["RequestType"].ToString());
 
                ((DropDownList)uxLookupFieldWaitingTicketAssignedTo.FindControl("LookupFieldTicketAssignedToDropDown")).Enabled = true;
                uxLookupFieldWaitingTicketAssignedTo.DefaultValue = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["AssignedTo"].ToString());
 
                ((DropDownList)uxLookupFieldWaitingTicketContactMethod.FindControl("LookupFieldTicketContactMethodDropDown")).Enabled = true;
                uxLookupFieldWaitingTicketContactMethod.DefaultValue = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["ContactMethod"].ToString());
 
                ((DropDownList)uxLookupFieldWaitingTicketLocationSIMs.FindControl("LookupFieldTicketLocationSIMsDropDown")).Enabled = true;
                uxLookupFieldWaitingTicketLocationSIMs.DefaultValue = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["LocationSIMs"].ToString());
 
                txtWaitingTicketSubmitVia.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["TicketApplicationType"].ToString());
 
                txtWaitingTicketUserID.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["UserID"].ToString());
 
                txtWaitingTicketTractIt.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["TrackIt"].ToString());
 
                txtWaitingTicketExternalTicket.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["ExternalTicket"].ToString());
 
                txtWaitingTicketShortDescription.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["ShortDescription"].ToString());
 
                txtWaitingTicketFollowupNotes.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["FollowupNote"].ToString());
 
                txtWaitingTicketProblem.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["ProblemNote"].ToString());
 
                txtWaitingTicketSolution.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["SolutionNote"].ToString());
 
                txtWaitingTicketActionTaken.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["ActionNote"].ToString());
 
                txtWaitingTicketDateFollowup.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["FollowupBy"].ToString());
 
                txtWaitingTicketDateAssigned.Text = HttpUtility.HtmlDecode(TicketDS.Tables[0].Rows[0]["DateAssigned"].ToString());
            }
 
 
Any help would be great

Open in new window

mathieu_cuprykAsked:
Who is Participating?
 
David H.H.LeeCommented:
If you're using normal dropdownlist, the syntax for selectedText/Value is coded in this way:
eg:
By Text
uxLookupFieldWaitingTicketStatus.SelectedItem.Text = "Waiting";
or
By Value
uxLookupFieldWaitingTicketStatus. SelectedValue = "Waiting";

0
 
David H.H.LeeCommented:
Hi mathieu_cupryk,
>>..When I do a populate waiting ticket. The dropdown control are not being populated.
Any error returned? Try put the try/catch block to see the exact error code for further inspection.
Lastly, i've noticed you use own custom dropdownlist? What is the process that being done inside the DefaultValue as used? Check if the action has been fired correctly.
eg:
 ...
 uxLookupFieldWaitingTicketStatus.DefaultValue = "Waiting";
               
0
 
mathieu_cuprykAuthor Commented:
When I try to set the default value it is still empty?
0
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
David H.H.LeeCommented:
May i take a look on your DefaultValue function?
0
 
mathieu_cuprykAuthor Commented:
I only have a get in the properties of the control.
How should I set this up.
0
 
mathieu_cuprykAuthor Commented:
It is working.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.