or
Hi
Here's 2 different typed columns. Both have DataField specified
| <telerik:GridBoundColumn DataField="ID" UniqueName="ID" Visible="False" > |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn DataField="Name" HeaderText="Name" UniqueName="NameColumn"> |
| <ItemTemplate><%# DataBinder.Eval(Container.DataItem, "Name") %></ItemTemplate> |
| <EditItemTemplate> |
| <asp:TextBox ID="tbName" runat="server" SkinID="GeneralTextBox" Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>'></asp:TextBox> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| Telerik.Web.UI.GridDataItem dataItem = e.Item as Telerik.Web.UI.GridDataItem; |
| dataItem.SavedOldValues["ID"] //this always have a value |
| dataItem.SavedOldValues["Name"] // this is not exists |
Why 'Name' is not contains in SavedOldValues collection when I use GridTemplateColumn?
I'm forced to do selection from dataset by ID to get original 'Name' value

<telerik:GridTemplateColumn HeaderText="AttachedFile" UniqueName="UploadColumn"><ItemTemplate><telerik:RadListBox runat="server" ID="listBox1"> <ItemTemplate><a href="<%# DataBinder.Eval(Container.DataItem, "Url")%>">Lien <%# DataBinder.Eval(Container.DataItem,"Name")%></a> </ItemTemplate></telerik:RadListBox></ItemTemplate><EditItemTemplate><telerik:RadAsyncUpload runat="server" D="AsyncUpload1" OnFileUploaded="AsyncUpload1_FileUploaded" AllowedFileExtensions="jpg,jpeg,png,gif,pdf" MaxFileSize="1048576" MultipleFileSelection="Automatic"></telerik:RadAsyncUpload></EditItemTemplate>
</telerik:GridTemplateColumn>protected void RadGrid1_BatchEditCommand(object sender, GridBatchEditingEventArgs e) { foreach (GridBatchEditingCommand command in e.Commands) { if ((command.Type == GridBatchEditingCommandType.Update)) { Hashtable newValues = command.NewValues; if (newValues != null) { RadAsyncUpload asyncUpload = RadGrid1.FindControl(RadGrid1.MasterTableView.ClientID + "_UploadColumn").FindControl("AsyncUpload1") as RadAsyncUpload; //Here i need to get files by row or DataKeyNames foreach (var item in asyncUpload.UploadedFiles) { } } } } }

<tr> <td class="auto-style1">Birth Date: *</td> <td class="auto-style2">
<telerik:RadDatePicker ID="RadDatePicker1" runat="server" Culture="it-IT" MaxDate="2015-12-31" MinDate="1920-01-01"> </telerik:RadDatePicker> <asp:RequiredFieldValidator runat="server" ID="datevalidator" ControlToValidate="RadDatePicker1" Display="Dynamic" ForeColor="#FF3300" ErrorMessage="Enter a date!"></asp:RequiredFieldValidator> </td></tr><asp:Panel ID="Panel1" runat="server"> <script type="text/javascript">
function ageProb() { var DatePicker1 = $find("<%= RadDatePicker1.ClientID %>"); DatePicker1.get_dateInput()._textBoxElement.style.backgroundColor = "yellow"; DatePicker1.get_dateInput().focus(); } </script></asp:Panel>ScriptManager.RegisterStartupScript(this, GetType(), "ageProb", "ageProb();", true);