Вопрос : Formview - исключение System.NullReference при использовании findcontrol

Я имею взгляд формы с деталем редактировать, деталем вставки и шаблонами деталя.  Я кодировал datasource предмета вводя случай для того чтобы установить параметры от formview.  Я получаю нулевое исключение справки с методом управлением находки formview.  Я никогда не использовал все 3 шаблона formview раньше.  В прошлом, я использовал formview с режимом невыполнения обязательства вставки для того чтобы найти управление без проблемы.  Я реально не понимаю почему он не может найти управление.  Я использую toolket управлением Ajax для того чтобы представить таблицу.  Под будет вводить Кодим случая и повышением цены для страницы.  Всеми предложениями будут больш
appreciated.

public пустое SI_Inserting (источника предмета, ObjectDataSourceMethodEventArgs e) {txtIncidentDatei TextBox
instead
formview
//use = (TextBox) FormView1.FindControl («txtIncidentDatei»); ddlSecurityi
DropDownList = (DropDownList) FormView1.FindControl ( " ddlSecurityi»); ddlFacilityi
DropDownList = (DropDownList) FormView1.FindControl ( " ddlFacilityi»); ddlRatingi
DropDownList = (DropDownList) FormView1.FindControl ( " ddlRatingi»); ddlProgrami
DropDownList = (DropDownList) FormView1.FindControl ( " ddlProgrami»); ddlCategoryi
DropDownList = (DropDownList) FormView1.FindControl ( " ddlCategoryii»); ddlAreai
DropDownList = (DropDownList) FormView1.FindControl ( " ddlAreai " );

e.InputParameters [«socialSecurityNumber»] = «xxxxxx»;
e.InputParameters [«incidentDate»] = txtIncidentDatei.Text.Trim ();
e.InputParameters [«facilityWhereOccurred»] = ddlFacilityi.SelectedItem.Text;
e.InputParameters [«programWhereOccurred»] = ddlProgrami.SelectedValue;
e.InputParameters [«securityLevel»] = ddlSecurityi.SelectedItem.Text;
e.InputParameters [«riskRating»] = ddlRating.SelectedValue;
e.InputParameters [«categoryOfIncident»] = ddlCategoryi.SelectedValue;
e.InputParameters [«narrative»] = txtNarrative1.Text;
e.InputParameters [«incidentYear»] = txtYeari.Text; e.InputParameters [«dmhId»]/> = «xxxxxx»;

}:
>

DataKeyNames= " RowNum " OnItemDeleted= " FormView_ItemDeleted " FormView1_ItemInserted» OnItemUpdated= " FormView_ItemUpdated " " 230px» AllowPaging= "» Height= " сервера» runat= " FormView1 FormView ID= поистине»
aSource» OnItemInserted= DataSourceID=/> ": Связь Text='<%# " сервера»» runat= " lblRowNumRead ярлыка ID= («RowNum») %>' Visible=false>
            Height= " 350px» Width= " 700px» ActiveTabIndex= " " сервера»» runat= TabContainer ID= " TabContainer1 0» >
r>d>
                        '>
<td>
                    d>>></tr>d>el ID= " Label5Read» где ое " >>>>>
                    d>
>

Main

>
» HeaderText= " " сервера» runat= " TabPanel1 TabPanel ID= главное ": Дата случая» Text= " " сервера» runat= " Label1Read ярлыка ID=: «>
sp: Уровень обеспеченностью» Text= " " сервера» runat= " Label3Read ярлыка ID=: «>
Label ID= " Label2Read» где ое " >>
                    DataSourceID= " SqlDataSource1» DataTextField= " FacilityDescriptions "
DataValueField= " FacilityDescriptions» связь runat= " Enabled=false " ddlFacilityRead» DropDownList ID= Width=300px SelectedValue='<%# («FacilityWhereOccured") %>'>d>
Label ID= " Label4Read» недавнего предвестникового поведения " >>
                        DataValueField= " RiskRating» > br/> DataSourceID= " SqlDataSource7» DataTextField= " RiskRating " связи Width=150px SelectedValue='<%# " сервера» runat= Enabled=false " ddlRatingRead» DropDownList ID= («RiskRating») %>'<: DropDownList>

                    DataSourceID= " SqlDataSource2» DataTextField= " ProgramDescription»
DataValueField= " ProgramDescription» связь runat= " Enabled=false " ddlProgramRead» DropDownList ID= Width=300px SelectedValue='<%# («ProgramWhereOccurred") %>'>d>
ident»
DataSourceID= " SqlDataSource8» DataTextField= " SeriousIncident» Width=400px " сервера» runat= Enabled=false " ddlCategoryRead» DropDownList ID= («CategoryOfIncident»): DropDownList>d>
Label ID= " Label7Read» резиденции: Label>
bPanel>
               
entTemplate><tr: Обозначьте год случая» Text= " " сервера» runat= " Label8Read ID=: «>d>r>xtBox ID= " txtNarrative1Read» ReadOnly=true («повесть») %>'>r>
emplate>cc1:TabPanel>abContainer>
» Text= " новое» CommandName= " " сервера» runat= " btnNew Button ID= новое»: Runat= " сервер» Text= " " btnEdit» кнопки ID= редактирует» CommandName= " редактирует»/> ID=: Связь Text='<%# " сервера»» runat= " lblRowNum ярлыка ID= («RowNum») %>' Visible=false> Height= " 350px» Width= " 700px» ActiveTabIndex= " " сервера»» runat= TabContainer ID= " TabContainer1 0» >
r>d>tBox ID= Text='<%# («IncidentDate»,» {0: d} ") %>'>>eHS.png»/>
age ID= " Image10»:
TargetControlID= " >
d>>>></tr>d>el ID= " Label5» где ое " >>>>>
                    d>
>

Main

>
» HeaderText= " " сервера» runat= " TabPanel1 TabPanel ID= главное ": Дата случая» Text= " " сервера» runat= " Label1 ярлыка ID=: «>
vel»
DataSourceID= " SqlDataSource6» DataTextField= " SecurityLevel» Width=300px " сервера»» runat= " ddlSecurity DropDownList ID= («SecurityLevel») %>'>
d>
Label ID= " Label2» где ое " >>
                    DataSourceID= " SqlDataSource1» DataTextField= " FacilityDescriptions "
DataValueField= " FacilityDescriptions» связь» runat= " " ddlFacility DropDownList ID= Width=300px SelectedValue='<%# («FacilityWhereOccured") %>'>d>
Label ID= " Label4» недавнего предвестникового поведения " >>
                        DataValueField= " RiskRating» > br/> DataSourceID= " SqlDataSource7» DataTextField= " RiskRating " связи Width=150px SelectedValue='<%# " сервера»» runat= DropDownList ID= " ddlRating («RiskRating») %>'<: DropDownList>

                    DataSourceID= " SqlDataSource2» DataTextField= " ProgramDescription»
DataValueField= " ProgramDescription» связь» runat= " " ddlProgram DropDownList ID= Width=300px SelectedValue='<%# («ProgramWhereOccurred") %>'>d>
ident»
DataSourceID= " SqlDataSource8» DataTextField= " SeriousIncident» Width=400px " сервера»» runat= DropDownList ID= " ddlCategory («CategoryOfIncident»): DropDownList>d>
Label ID= " Label7» резиденции: Label>
bPanel>
               
entTemplate><tr: Обозначьте год случая» Text= " " сервера» runat= " Label8 ID=: «>d>r>xtBox ID= " txtNarrative1 («повесть») %>'>r>
emplate>cc1:TabPanel>abContainer>
" уточнения»» CommandName= " уточнения» Text= " сервера» runat= " btnUpdate Button ID=: Runat= " сервер» Text= " Cancel» CommandName= " Cancel»/>rtItemTemplate> Height= " 350px» Width= " 700px» ActiveTabIndex= " " сервера»» runat= TabContainer ID= " TabContainer1 0» >
r>d>tBox ID= Text='<%# («IncidentDate»,» {0: d} ") %>'>eHS.png»/>
ge ID= " Image10i»:
TargetControlID= " >
d>>>></tr>d>el ID= " Label5i» где ое " >>>>>
                    d>
>

Main

>
» HeaderText= " " сервера» runat= " TabPanel1 TabPanel ID= главное ": Дата случая» Text= " " сервера» runat= " Label1i ярлыка ID=: «>
vel»
DataSourceID= " SqlDataSource6» DataTextField= " SecurityLevel» Width=300px " сервера»» runat= " ddlSecurityi DropDownList ID= («SecurityLevel») %>'>
d>
Label ID= " Label2i» где ое " >>
                    DataSourceID= " SqlDataSource1» DataTextField= " FacilityDescriptions "
DataValueField= " FacilityDescriptions» связь» runat= " " ddlFacilityi DropDownList ID= Width=300px SelectedValue='<%# («FacilityWhereOccured") %>'>d>
Label ID= " Label4i» недавнего предвестникового поведения " >>
                        DataValueField= " RiskRating» > br/> DataSourceID= " SqlDataSource7» DataTextField= " RiskRating " связи Width=150px SelectedValue='<%# " сервера»» runat= " ddlRatingi DropDownList ID= («RiskRating») %>'<: DropDownList>

                    DataSourceID= " SqlDataSource2» DataTextField= " ProgramDescription»
DataValueField= " ProgramDescription» связь» runat= " " ddlProgrami DropDownList ID= Width=300px SelectedValue='<%# («ProgramWhereOccurred") %>'>d>
ident»
DataSourceID= " SqlDataSource8» DataTextField= " SeriousIncident» Width=400px " сервера»» runat= " ddlCategoryi DropDownList ID= («CategoryOfIncident»): DropDownList>d>
Label ID= " Label7i» резиденции: Label>
bPanel>
               
entTemplate><tr: Обозначьте год случая» Text= " " сервера» runat= " Label8i ID=: «>d>r>xtBox ID= " txtNarrative1i («повесть») %>'>r>
emplate>cc1:TabPanel>abContainer>
" вставки»» CommandName= " вставки» Text= " сервера» runat= " btnInsert Button ID=: Runat= " сервер» Text= " Cancel» CommandName= " Cancel»/>sp " btnCanceli» кнопки ID=: FormView> class=

Ответ : Formview - исключение System.NullReference при использовании findcontrol

Hi,

Управлением не будет вероятно сразу childcontrols к formview. Попытайтесь это

 txtIncidentDatei TextBox = FindControlRecursive (FormView1, «txtIncidentDatei») как TextBox;

.
.
.
            общественное статическое управление FindControlRecursive (корень управления, удостоверение личности шнура) {
                  если (, то (root.ID! = && null) (удостоверение личности == root.ID)) возвращенный корень;

                  foreach (управление ctrl в корне. Управление) {
                        Контролируйте о = FindControlRecursive (ctrl, удостоверение личности);
                        если (о личности! = возвращение null) нашло;
                  }

                  возвращенный null;
            }


/peter
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  

    programming4us programming4us