Hi Telerik Team,
I Implemented popup window with radtabs option in it. I have textboxe and dropdownlist in second tab. (see diagram 1 below) When I am trying to find control of that textbox i am getting error like "Object reference not set to an instance of an object." Here is my code. Can you help me how to solve this issue. Thanks.
here is my code
I also tried another way but no luck
Please let me know how to find the answer
I Implemented popup window with radtabs option in it. I have textboxe and dropdownlist in second tab. (see diagram 1 below) When I am trying to find control of that textbox i am getting error like "Object reference not set to an instance of an object." Here is my code. Can you help me how to solve this issue. Thanks.
here is my code
<
telerik:RadWindow
ID
=
"WinEditForm"
runat
=
"server"
ShowContentDuringLoad
=
"false"
Width
=
"650px"
Height
=
"400px"
Title
=
"Action"
Behaviors
=
"Default"
Animation
=
"FlyIn"
>
<
ContentTemplate
>
<
div
style
=
"padding-top: 15px; padding-left: 10px"
>
<
asp:UpdatePanel
runat
=
"server"
ID
=
"UpEditForm"
OnUnload
=
"RegisterUpdatePanel4"
>
<
ContentTemplate
>
<
div
style
=
"padding-right: 20px; padding-top: 15px; text-align: center"
>
<
table
class
=
"customFont"
cellspacing
=
"5"
width
=
"100%"
>
<
tr
>
<
td
>
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"RadTabStrip1"
Orientation
=
"HorizontalTop"
SelectedIndex
=
"0"
MultiPageID
=
"RadMultiPage1"
Align
=
"Left"
>
<
Tabs
>
<
telerik:RadTab
Text
=
"Task Data"
PageViewID
=
"RadPageView1"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Notes"
PageViewID
=
"RadPageView2"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"RadMultiPage1"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView1"
>
<
table
id
=
"Table3"
cellspacing
=
"1"
cellpadding
=
"1"
width
=
"350"
border
=
"0"
>
<
tr
>
<
td
>
</
td
>
<
td
>
</
td
>
</
tr
>
<
br
/>
<
tr
>
<
td
>
Clarify Account Nbr:
</
td
>
<
td
align
=
"left"
>
<
asp:TextBox
ID
=
"TextBox1"
runat
=
"server"
>
</
asp:TextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Site ID:
</
td
>
<
td
align
=
"left"
>
<
asp:TextBox
ID
=
"TextBox2"
runat
=
"server"
TabIndex
=
"1"
>
</
asp:TextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Quote ID:
</
td
>
<
td
align
=
"left"
>
<
asp:TextBox
ID
=
"TextBox3"
runat
=
"server"
TabIndex
=
"2"
>
</
asp:TextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>
EDP Created?:
</
td
>
<
td
align
=
"left"
>
<
asp:CheckBox
ID
=
"CheckBox1"
runat
=
"server"
TabIndex
=
"3"
></
asp:CheckBox
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"right"
colspan
=
"2"
>
<
asp:Button
ID
=
"btnUpdate"
runat
=
"server"
Text
=
"Update"
OnClick
=
"btnUpdate_Click"
>
</
asp:Button
>
<
asp:Button
ID
=
"btnCancel"
Text
=
"Cancel"
runat
=
"server"
CausesValidation
=
"False"
CommandName
=
"Cancel"
></
asp:Button
>
</
td
>
</
tr
>
</
table
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView2"
>
<
table
id
=
"Table2"
cellspacing
=
"1"
cellpadding
=
"1"
width
=
"350"
border
=
"0"
>
<
tr
>
<
td
>
<
br
/>
<
table
id
=
"Tablenotes"
>
<
tr
>
<
td
align
=
"left"
>
Note Type :
<
asp:DropDownList
ID
=
"DropDownList1"
runat
=
"server"
>
</
asp:DropDownList
>
</
td
>
<
td
align
=
"left"
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"left"
colspan
=
"2"
>
Note Description
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"left"
>
<
asp:TextBox
ID
=
"TextBox4"
runat
=
"server"
TextMode
=
"MultiLine"
Rows
=
"2"
Width
=
"300px"
></
asp:TextBox
>
</
td
>
<
td
>
<
asp:ImageButton
ID
=
"ImageButton3"
OnClick
=
"btnAddNote_Click"
runat
=
"server"
ToolTip
=
"Add Note"
ImageUrl
=
"~/Images/add-icon.png"
/>
<
asp:ImageButton
Visible
=
"false"
ToolTip
=
"Update"
OnClick
=
"imgbtnNotesUpdate_Click"
ID
=
"imgbtnNotesUpdate"
runat
=
"server"
ImageUrl
=
"~/Images/accept-icon.png"
/>
<
asp:ImageButton
Visible
=
"false"
ToolTip
=
"Cancel"
OnClick
=
"imgbtnNotesCancel_Click"
ID
=
"imgbtnNotesCancel"
runat
=
"server"
ImageUrl
=
"~/Images/delete-icon.png"
/>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
div
style
=
"overflow: auto; height: 160px"
>
<
asp:GridView
ID
=
"gvNotes"
BorderColor
=
"#004000"
runat
=
"server"
AutoGenerateColumns
=
"false"
BackColor
=
"White"
BorderWidth
=
"1px"
BorderStyle
=
"Solid"
CellSpacing
=
"0"
Width
=
"100%"
OnSelectedIndexChanged
=
"gvNotes_SelectedIndexChanged"
OnRowDataBound
=
"gvNotes_RowDataBound"
>
<
HeaderStyle
Height
=
"20px"
BackColor
=
"#004000"
Font-Size
=
"8pt"
Font-Bold
=
"True"
ForeColor
=
"White"
HorizontalAlign
=
"Center"
BorderColor
=
"White"
BorderWidth
=
"0px"
/>
<
PagerSettings
Mode
=
"NumericFirstLast"
></
PagerSettings
>
<
RowStyle
ForeColor
=
"#000000"
Font-Size
=
"8pt"
HorizontalAlign
=
"Left"
BorderWidth
=
"1px"
BorderColor
=
"#004000"
/>
<
AlternatingRowStyle
Font-Size
=
"8pt"
ForeColor
=
"#000000"
BackColor
=
"#F5F5E9"
BorderWidth
=
"1px"
BorderColor
=
"#004000"
/>
<
PagerStyle
HorizontalAlign
=
"Right"
Font-Bold
=
"true"
Font-Size
=
"8pt"
/>
<
Columns
>
<
asp:TemplateField
Visible
=
"false"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblonID"
runat
=
"server"
Text='<%# Bind("onID") %>'></
asp:Label
>
</
ItemTemplate
>
<
ItemStyle
HorizontalAlign
=
"Left"
/>
</
asp:TemplateField
>
<
asp:BoundField
HeaderText
=
"Note Description"
DataField
=
"Description"
/>
<
asp:BoundField
HeaderText
=
"Note Type"
DataField
=
"Type"
/>
<
asp:BoundField
HeaderText
=
"Created By"
DataField
=
"CreatedBy"
/>
<
asp:BoundField
DataFormatString
=
"{0:MM/dd/yyyy}"
HeaderText
=
"Created Date"
DataField
=
"CreationDate"
/>
</
Columns
>
</
asp:GridView
>
</
div
>
</
td
>
</
tr
>
</
table
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
td
>
</
tr
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
div
>
</
ContentTemplate
>
</
telerik:RadWindow
>
protected
void
btnAddNote_Click(
object
sender, EventArgs e)
{
clsTaskUpdates_BL objBL =
new
clsTaskUpdates_BL();
string
strName = Session[
"UserName"
].ToString();
string
OrdID = (
string
)Session[
"orderId"
];
RadPageView PageView = (RadPageView)WinEditForm.ContentContainer.FindControl(
"RadPageView2"
);
TextBox NoteTxt = (TextBox)PageView.FindControl(
"txtNoteDesc"
);
string
NoteDesc = NoteTxt.Text;
DropDownList DDL = (DropDownList)PageView.FindControl(
"ddlNoteType"
);
string
NoteType = DDL.Text;
}
I also tried another way but no luck
string
OrdID = (
string
)Session[
"orderId"
];
string
NoteType = (WinEditForm.ContentContainer.FindControl(
"RadPageView2"
).FindControl(
"ddlNoteType"
)
as
DropDownList).Text;
string
NoteDesc = (WinEditForm.ContentContainer.FindControl(
"RadPageView2"
).FindControl(
"txtNoteDesc"
)
as
TextBox).Text;
Please let me know how to find the answer