My grid has a template column that contains a radtextbox. On postback, I want to obtain the value within each radtextbox but it is always returning blank values. I have the radtextbox in the ItemTemplate, not the EditItemTemplate. Do I need to do this from an EditItemTemplate and place every row in EditMode?
Note that the function of the grid is a questionnaire so we want every textbox to be available when the page loads. We don't want any edit/update links.
Note that the function of the grid is a questionnaire so we want every textbox to be available when the page loads. We don't want any edit/update links.
<
telerik:RadGrid
ID
=
"gvwTextQuestions"
runat
=
"server"
Width
=
"950px"
AutoGenerateColumns
=
"False"
DataSourceID
=
"sqlQuestions"
>
<
MasterTableView
EditMode
=
"InPlace"
DataKeyNames
=
"QuestionID"
CommandItemDisplay
=
"Top"
DataSourceID
=
"sqlQuestions"
>
<
CommandItemTemplate
>
<
div
style
=
"padding-top: 10px; padding-bottom: 10px; padding-left: 10px;"
>
<
asp:Label
ID
=
"lblHeader"
runat
=
"server"
Text
=
""
></
asp:Label
>
</
div
>
</
CommandItemTemplate
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"False"
ShowRefreshButton
=
"False"
></
CommandItemSettings
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"QuestionID"
Visible
=
"False"
UniqueName
=
"QuestionID"
FilterControlAltText
=
"Filter QuestionID column"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
FilterControlAltText
=
"Filter QuestionNumber column"
UniqueName
=
"QuestionNumber"
DataField
=
"QuestionNumber"
>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Question"
UniqueName
=
"Question"
FilterControlAltText
=
"Filter Question column"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Required"
FilterControlAltText
=
"Filter Required column"
UniqueName
=
"Required"
Visible
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
FilterControlAltText
=
"Filter ResponseText column"
UniqueName
=
"ResponseText"
>
<
ItemTemplate
>
<
telerik:RadTextBox
ID
=
"txtResponseText"
Runat
=
"server"
Columns
=
"90"
Rows
=
"6"
TextMode
=
"MultiLine"
Width
=
"700px"
>
</
telerik:RadTextBox
>
</
ItemTemplate
>
<
ItemStyle
HorizontalAlign
=
"Left"
/>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>