Frage : Formview - System.NullReference Ausnahme, wenn FindControlRecursive verwendet wird

Ich habe ein formview mit einer Einzelteilschablone, redigiere Einzelteilschablone und setze Einzelteilschablone ein. Ich habe ein dropdownlist, dem ich bevölkern möchte mit Daten über den Code hinter.  Unter ist der Code und der Seitenpreisaufschlag.  Ich kann den Wert zur Steuerung in der Einzelteilschablone einstellen.  Jedoch wird die Steuerung erfolgreich nicht in der redigiereneinzelteilschablone gefunden.  Ich habe das modechanged formview, formview Einzelteilbefehl und ändernde Ereignisse des Modus versucht.  DdlCurrFacilityread Arbeiten.  Der ddlCurrFacility Code arbeitet nicht.  Ich bin suggestions.

DropDownList zum ddlCurrFacilityread = zu FindControlRecursive (FormView1, „ddlCurrFacilityread“) als DropDownList geöffnet;
DropDownList ddlCurrFacility = FindControlRecursive (FormView1, „ddlCurrFacility“) als DropDownList;
ddlCurrFacilityread.SelectedValue = Master.FacilityName;
ddlCurrFacility.SelectedValue = Master.FacilityName;

public statisches SteuerFindControlRecursive (Control Wurzel, Schnuridentifikation)
{
wenn ((root.ID! = Null) && (root.ID == Identifikation)) Rückholwurzel;

foreach (Steuerung Ctrl in der Wurzel. Kontrollen)
{
Steuerung gefunden = FindControlRecursive (Ctrl, Identifikation);
wenn (gefunden! = fand Null) Rückkehr;
}

Rückholnull;
}

ItemInserted“ OnItemUpdated= " FormView_ItemUpdated " OnItemDeleted= " FormView_ItemDeleted " DataKeyNames= " RowNum, RowVersion " >emTemplate>



General

r>


Northwest Missouri psychiatrische Rehabilitation Center
Southeast Missouri psychische Gesundheiten Center
St. Louis psychiatrische Rehabilitation Center
Marshall Finanzierung Center
Southeast Missouri WohnServices
Fulton Zustand Hospital

           

                RepeatDirection= " Horizontal“
SelectedIndex='<%# Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „SubstanceUseAtTimeOfCrime")) %>'> No>Item Value= " 1 " >Yesm>
               
               

               

           

               
Maximum: ListItem>
                            Intermediate
Item>
                            Minimum: ListItem>
                            CampusListItem>
                            Unknown: ListItem>
               
           

               

           

                DataValueField= " RiskRating“ SelectedValue='<%# Bindung („CurrentRiskRating“) %>'>

           
tTemplate>
       

Crime 1
r><td>
                    '>r>
                <td>
                        >
                            )) %>'> No>Item Value= " 1 " >Yesm>
                                       
>
>
                                    '>r>
r>

DataSourceID= " SqlDataSource2“ DataTextField= " GEBÜHR“
DataValueField= " GEBÜHR“ SelectedValue='<%# Bindung („IndexCrimeNum_1“) %>' >

           
       

            DataSourceID= " SqlDataSource4“ DataTextField= " AdjudicationStatus“
DataValueField= " AdjudicationStatus“
SelectedValue='<%# Bindung („AdjudicationStatus“) %>' >
Text= " versuchtes Verbrechen 1: “ Height= " 22px " > RepeatDirection= " Horizontal "
SelectedIndex='<%# Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „Attempted_Crime1“)) %>'> No>Item Value= " 1 " >Yesm>
               

               

                    No>Item Value= " 1 " >Yesm>
                                        >

                   

                            td>

                               

                                    No>
                    Yesm>
                                       
                                   

                                            >

                   
SelectedIndex='<%# Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „FelonyNum_1“)) %>'> No>Item Value= " 1 " >Yesm>
                                       
>

                                                   

                                                                Height= " 191px“ Text='<%# Bindung („NarrativeDescriptionNum_1“) %>'>
emplate>
       

Crime 2
r><td>
                    '>r>
                <td>
                        >
                            ))%>'> No>Item Value= " 1 " >Yesm>
                                       
>
>
                                    '>r>
r>

DataSourceID= " SqlDataSource2“ DataTextField= " GEBÜHR“
DataValueField= " GEBÜHR“ SelectedValue='<%# Bindung („IndexCrimeNum_2“) %>'>

           
       

            DataSourceID= " SqlDataSource4“ DataTextField= " AdjudicationStatus“
DataValueField= " AdjudicationStatus“
SelectedValue='<%# Bindung („AdjudicationStatusNum_2“) %>' >
Text= " versuchtes Verbrechen 2: “ Height= " 22px " > RepeatDirection= " Horizontal " SelectedIndex='<%#Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „Attempted_Crime2“))%>'> No>Item Value= " 1 " >Yesm>
               

               

                    No>Item Value= " 1 " >Yesm>
                                        >

                   

                            td>

                               

                                    No>Item Value= " 1 " >Yesm>
                                       
                                   

                                            >
ButtonList ID= " rblFelony2read“ Enabled=false runat= " Bediener“ RepeatDirection=Horizontal SelectedIndex='<%#Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „FelonyNum_2“))%>'> No>Item Value= " 1 " >Yesm>
                                        >

                                                   

                                                                Height= " 193px“ Text='<%# Bindung („NarrativeDescriptionNum_2“) %>'>
emplate>
       

Crime 3
r><td>
                    '>r>
                <td>
                        >
                            ))%>'> No>Item Value= " 1 " >Yesm>
                                       
>
>
                                    '>r>
r>

DataSourceID= " SqlDataSource2“ DataTextField= " GEBÜHR“
DataValueField= " GEBÜHR“ SelectedValue='<%# Bindung („IndexCrimeNum_3“) %>'>

           
       

            DataSourceID= " SqlDataSource4“ DataTextField= " AdjudicationStatus“
DataValueField= " AdjudicationStatus“
SelectedValue='<%# Bindung („AdjudicationStatusNum_3“) %>' >
Text= " versuchtes Verbrechen 3: “ Height= " 22px " > RepeatDirection= " Horizontal " SelectedIndex='<%#Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „Attempted_Crime3“))%>'> No>Item Value= " 1 " >Yesm>
               

               

                    No>Item Value= " 1 " >Yesm>
                                        >

                   

                            td>

                               

                                    No>Item Value= " 1 " >Yesm>
                                       
                                   

                                            >
ButtonList ID= " rblFelony3read“ Enabled=false runat= " Bediener“ RepeatDirection=Horizontal SelectedIndex='<%#Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „FelonyNum_3“))%>'> No>Item Value= " 1 " >Yesm>
                                        >

                                                   

                                                                Height= " 186px“ Text='<%# Bindung („NarrativeDescriptionNum_3“) %>'>
emplate>
       
tton ID= " btnNew“ runat= " Bediener“ Text= " neues“ CommandName= " neues“/>
ID= " btnDelete“ runat= " Bediener“ Text= " Löschung“ CommandName= " Löschung“/>Template>


General

r>


Northwest Missouri psychiatrische Rehabilitation Center
Southeast Missouri psychische Gesundheiten Center
St. Louis psychiatrische Rehabilitation Center
Marshall Finanzierung Center
Southeast Missouri WohnServices
Fulton Zustand Hospital

           

                RepeatDirection= " Horizontal“
SelectedIndex='<%# Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „SubstanceUseAtTimeOfCrime")) %>'> No>Item Value= " 1 " >Yesm>
               
               

               

           

               
Maximum: ListItem>
                            Intermediate
Item>
                            Minimum: ListItem>
                            CampusListItem>
                            Unknown: ListItem>
               
           

               

           

                DataValueField= " RiskRating“ SelectedValue='<%# Bindung („CurrentRiskRating“) %>'>

           
tTemplate>
       

Crime 1
r><td>
                    '>r>
                <td>
                        >
                            )) %>'> No>Item Value= " 1 " >Yesm>
                                       
>
>
                                    '>r>
r>

DataSourceID= " SqlDataSource2“ DataTextField= " GEBÜHR“
DataValueField= " GEBÜHR“ SelectedValue='<%# Bindung („IndexCrimeNum_1“) %>' >

           
       

            DataSourceID= " SqlDataSource4“ DataTextField= " AdjudicationStatus“
DataValueField= " AdjudicationStatus“
SelectedValue='<%# Bindung („AdjudicationStatus“) %>' >
Text= " versuchtes Verbrechen 1: “ Height= " 22px " > RepeatDirection= " Horizontal "
SelectedIndex='<%# Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „Attempted_Crime1“)) %>'> No>Item Value= " 1 " >Yesm>
               

               

                    No>Item Value= " 1 " >Yesm>
                                        >

                   

                            td>

                               

                                    No>
                    Yesm>
                                       
                                   

                                            >

                   
SelectedIndex='<%# Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „FelonyNum_1“)) %>'> No>Item Value= " 1 " >Yesm>
                                       
>

                                                   

                                                                Height= " 191px“ Text='<%# Bindung („NarrativeDescriptionNum_1“) %>'>
emplate>
       

Crime 2
r><td>
                    '>r>
                <td>
                        >
                            ))%>'> No>Item Value= " 1 " >Yesm>
                                       
>
>
                                    '>r>
r>

DataSourceID= " SqlDataSource2“ DataTextField= " GEBÜHR“
DataValueField= " GEBÜHR“ SelectedValue='<%# Bindung („IndexCrimeNum_2“) %>'>

           
       

            DataSourceID= " SqlDataSource4“ DataTextField= " AdjudicationStatus“
DataValueField= " AdjudicationStatus“
SelectedValue='<%# Bindung („AdjudicationStatusNum_2“) %>' >
Text= " versuchtes Verbrechen 2: “ Height= " 22px " > RepeatDirection= " Horizontal " SelectedIndex='<%#Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „Attempted_Crime2“))%>'> No>Item Value= " 1 " >Yesm>
               

               

                    No>Item Value= " 1 " >Yesm>
                                        >

                   

                            td>

                               

                                    No>Item Value= " 1 " >Yesm>
                                       
                                   

                                            >
ButtonList ID= " rblFelony2“ runat= " Bediener“ RepeatDirection=Horizontal SelectedIndex='<%#Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „FelonyNum_2“))%>'> No>Item Value= " 1 " >Yesm>
                                        >

                                                   

                                                                Height= " 193px“ Text='<%# Bindung („NarrativeDescriptionNum_2“) %>'>
emplate>
       

Crime 3
r><td>
                    '>r>
                <td>
                        >
                            ))%>'> No>Item Value= " 1 " >Yesm>
                                       
>
>
                                    '>r>
r>

DataSourceID= " SqlDataSource2“ DataTextField= " GEBÜHR“
DataValueField= " GEBÜHR“ SelectedValue='<%# Bindung („IndexCrimeNum_3“) %>'>

           
       

            DataSourceID= " SqlDataSource4“ DataTextField= " AdjudicationStatus“
DataValueField= " AdjudicationStatus“
SelectedValue='<%# Bindung („AdjudicationStatusNum_3“) %>' >
Text= " versuchtes Verbrechen 3: “ Height= " 22px " > RepeatDirection= " Horizontal " SelectedIndex='<%#Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „Attempted_Crime3“))%>'> No>Item Value= " 1 " >Yesm>
               

               

                    No>Item Value= " 1 " >Yesm>
                                        >

                   

                            td>

                               

                                    No>Item Value= " 1 " >Yesm>
                                       
                                   

                                            >
ButtonList ID= " rblFelony3“ runat= " Bediener“ RepeatDirection=Horizontal SelectedIndex='<%#Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „FelonyNum_3“))%>'> No>Item Value= " 1 " >Yesm>
                                        >

                                                   

                                                                Height= " 186px“ Text='<%# Bindung („NarrativeDescriptionNum_3“) %>'>
emplate>
       
tton ID= " btnUpdate“ runat= " Bediener“ Text= " Update“ CommandName= " Update“/>
rtItemTemplate>TabContainer ID= " TabContainer1“ runat= " Bediener“ ActiveTabIndex= " 0“
Height= " 417px“ Width= " 700px " >


General

r>


Northwest Missouri psychiatrische Rehabilitation Center
Southeast Missouri psychische Gesundheiten Center
St. Louis psychiatrische Rehabilitation Center
Marshall Finanzierung Center
Southeast Missouri WohnServices
Fulton Zustand Hospital

           

                RepeatDirection= " Horizontal“
SelectedIndex='<%# Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „SubstanceUseAtTimeOfCrime")) %>'> No>Item Value= " 1 " >Yesm>
               
               

               

           

               
Maximum: ListItem>
                            Intermediate
Item>
                            Minimum: ListItem>
                            CampusListItem>
                            Unknown: ListItem>
               
           

               

           

                DataValueField= " RiskRating“ SelectedValue='<%# Bindung („CurrentRiskRating“) %>'>

           
tTemplate>
       

Crime 1
r><td>
                    '>r>
                <td>
                        >
                            )) %>'> No>Item Value= " 1 " >Yesm>
                                       
>
>
                                    '>r>
r>

DataSourceID= " SqlDataSource2“ DataTextField= " GEBÜHR“
DataValueField= " GEBÜHR“ SelectedValue='<%# Bindung („IndexCrimeNum_1“) %>' >

           
       

            DataSourceID= " SqlDataSource4“ DataTextField= " AdjudicationStatus“
DataValueField= " AdjudicationStatus“
SelectedValue='<%# Bindung („AdjudicationStatus“) %>' >
Text= " versuchtes Verbrechen 1: “ Height= " 22px " > RepeatDirection= " Horizontal "
SelectedIndex='<%# Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „Attempted_Crime1“)) %>'> No>Item Value= " 1 " >Yesm>
               

               

                    No>Item Value= " 1 " >Yesm>
                                        >

                   

                            td>

                               

                                    No>
                    Yesm>
                                       
                                   

                                            >

                   
SelectedIndex='<%# Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „FelonyNum_1“)) %>'> No>Item Value= " 1 " >Yesm>
                                       
>

                                                   

                                                                Height= " 191px“ Text='<%# Bindung („NarrativeDescriptionNum_1“) %>'>
emplate>
       

Crime 2
r><td>
                    '>r>
                <td>
                        >
                            ))%>'> No>Item Value= " 1 " >Yesm>
                                       
>
>
                                    '>r>
r>

DataSourceID= " SqlDataSource2“ DataTextField= " GEBÜHR“
DataValueField= " GEBÜHR“ SelectedValue='<%# Bindung („IndexCrimeNum_2“) %>'>

           
       

            DataSourceID= " SqlDataSource4“ DataTextField= " AdjudicationStatus“
DataValueField= " AdjudicationStatus“
SelectedValue='<%# Bindung („AdjudicationStatusNum_2“) %>' >
Text= " versuchtes Verbrechen 2: “ Height= " 22px " > RepeatDirection= " Horizontal " SelectedIndex='<%#Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „Attempted_Crime2“))%>'> No>Item Value= " 1 " >Yesm>
               

               

                    No>Item Value= " 1 " >Yesm>
                                        >

                   

                            td>

                               

                                    No>Item Value= " 1 " >Yesm>
                                       
                                   

                                            >
ButtonList ID= " rblFelony2i“ runat= " Bediener“ RepeatDirection=Horizontal SelectedIndex='<%#Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „FelonyNum_2“))%>'> No>Item Value= " 1 " >Yesm>
                                        >

                                                   

                                                                Height= " 193px“ Text='<%# Bindung („NarrativeDescriptionNum_2“) %>'>
emplate>
       

Crime 3
r><td>
                    '>r>
                <td>
                        >
                            ))%>'> No>Item Value= " 1 " >Yesm>
                                       
>
>
                                    '>r>
r>

DataSourceID= " SqlDataSource2“ DataTextField= " GEBÜHR“
DataValueField= " GEBÜHR“ SelectedValue='<%# Bindung („IndexCrimeNum_3“) %>'>

           
       

            DataSourceID= " SqlDataSource4“ DataTextField= " AdjudicationStatus“
DataValueField= " AdjudicationStatus“
SelectedValue='<%# Bindung („AdjudicationStatusNum_3“) %>' >
Text= " versuchtes Verbrechen 3: “ Height= " 22px " > RepeatDirection= " Horizontal " SelectedIndex='<%#Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „Attempted_Crime3“))%>'> No>Item Value= " 1 " >Yesm>
               

               

                    No>Item Value= " 1 " >Yesm>
                                        >

                   

                            td>

                               

                                    No>Item Value= " 1 " >Yesm>
                                       
                                   

                                            >
ButtonList ID= " rblFelony3i“ runat= " Bediener“ RepeatDirection=Horizontal SelectedIndex='<%#Convert.ToInt32 (DataBinder.Eval (((DataRowView) FormView1.DataItem), „FelonyNum_3“))%>'> No>Item Value= " 1 " >Yesm>
                                        >

                                                   

                                                                Height= " 186px“ Text='<%# Bindung („NarrativeDescriptionNum_3“) %>'>
emplate>
       
tton ID= " btnInsert“ runat= " Bediener“ Text= " Einsatz“ CommandName= " Einsatz“/>


Antwort : Formview - System.NullReference Ausnahme, wenn FindControlRecursive verwendet wird

Ich sagen, dass es nicht möglich ist. Die Frage gestellt worden an hier vor, und das Endergebnis war, dass das DPM Mittel im gleichen ANZEIGEN-Wald und -gebiet wie der DPM Bediener sein muss.

http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/2003_Server/Q_24029057.html

Weitere Lösungen  
 
programming4us programming4us