<telerik:RadEditor TableLayoutCssFile = "/_layouts/1045/STYLES/tableStyles.css" ... /><configuration> <property name="TableLayoutCssFile">/_layouts/1045/STYLES/tableStyles.css</property></configuration>Hello, excuse me for my English I am French ...
I try to call in my code the RadUpload control with ID = radupload1
I tried several methods to find the RadUpload control example:
Dim RadUpload1 As RadUpload = CType(MyUserControl.FindControl("RadUpload1"), RadUpload)
but I get the error message:
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Check the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
1. here is my code aspx:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default2.aspx.vb" Inherits="admin_Default2" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<ajaxsettings>
<telerik:AjaxSetting AjaxControlID="RadGrid1">
<updatedcontrols>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
</updatedcontrols>
</telerik:AjaxSetting>
</ajaxsettings>
</telerik:RadAjaxManager>
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None" AutoGenerateColumns="false" DataSourceID="SqlDataSource1" AutoGenerateEditColumn="true" >
<MasterTableView Width="100%" DataKeyNames="idActualite" CommandItemDisplay="Top"
EditMode="PopUp">
<Columns>
<telerik:GridTemplateColumn>
<HeaderTemplate>
<asp:TextBox ID="txtCodeNumber" runat="server" Width="39px" />
<asp:LinkButton ID="lnkAddCode" runat="server" Text="Add Bulk Code" OnClick="lnkAddCode_Click" />
</HeaderTemplate>
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%#Bind("titre") %>' Width="39px" />
</ItemTemplate>
<EditItemTemplate>
<telerik:RadUpload ID="RadUpload1" runat="server" AllowedFileExtensions=".jpg,.jpeg" Skin="Black"></telerik:RadUpload>
<telerik:RadProgressArea ID="RadProgressArea1" runat="server"></telerik:RadProgressArea>
</EditItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnGestion %>"
SelectCommand="SELECT * FROM [actualites] ORDER BY idActualite DESC" InsertCommand="INSERT INTO [actualites] ([titre], [descriptif], [dataImage]) VALUES (@titre, @descriptif, @dataImage) SET @InsertedID = SCOPE_IDENTITY()"
UpdateCommand="UPDATE [actualites] SET [titre] = @titre, [descriptif] = @descriptif, [dataImage] = @dataImage WHERE [idActualite] = @idActualite"
DeleteCommand="DELETE FROM [actualites] WHERE [idActualite] = @idActualite"
>
<InsertParameters>
<asp:Parameter Name="titre" Type="String" />
<asp:Parameter Name="descriptif" Type="String" />
<asp:Parameter Name="dataImage" DbType="Binary" />
<asp:Parameter Name="InsertedID" Type="Int32" Direction="Output" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="titre" Type="String" />
<asp:Parameter Name="descriptif" Type="String" />
<asp:Parameter Name="idActualite" Type="Int32" />
<asp:Parameter Name="dataImage" DbType="Binary" />
</UpdateParameters>
<DeleteParameters>
<asp:Parameter Name="idActualite" Type="Int32" />
</DeleteParameters>
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
2. here is my code aspx.vb:
Imports System
Imports System.Drawing
Imports System.Data
Imports System.Configuration
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
'Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
Imports System.Data.SqlClient
Imports System.Data.SqlTypes
Imports System.IO
Imports System.Collections.Generic
Imports System.Collections
Imports System.ComponentModel
Imports System.Web.SessionState
Imports Telerik.Web.UI
Partial Class admin_Default2
Inherits System.Web.UI.Page
Public txtCodeNumber As RadUpload
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
End Sub
Protected Sub RadGrid1_InsertCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles RadGrid1.InsertCommand
Dim MyUserControl As UserControl = CType(e.Item.FindControl(GridEditFormItem.EditFormUserControlID), UserControl)
Dim RadUpload1 As RadUpload = CType(MyUserControl.FindControl("RadUpload1"), RadUpload)
End Sub
End Class
Thanks for your help,

protected void grd_ItemDataBound(object sender, GridItemEventArgs e){
if (e.Item is GridHeaderItem){
GridHeaderItem header = (GridHeaderItem)e.Item; TableCell selectBoxCell = header["ClientSelectColumn"]; Control selectBoxControl = selectBoxCell.Controls[0]; CheckBox selectBox = selectBoxControl as CheckBox; selectBox.Attributes["onclick"] = "return selectall_clicked(this);"; }}<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1" > <AjaxSettings> <telerik:AjaxSetting AjaxControlID="pnlContent"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="pnlContent" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManager><telerik:RadAjaxPanel runat="server" ID="pnlContent"><telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" Skin="Vista" EnableSkinTransparency="true" BackgroundPosition="Center" runat="server"> </telerik:RadAjaxLoadingPanel><telerik:RadGrid ID="rgList" runat="server" AutoGenerateColumns="False" DataSourceID="lds1" EnableAjaxSkinRendering="true" DataKeyNames="userID" CellSpacing="0" GridLines="None" AllowPaging="True" AllowSorting="True" OnRowUpdating="OnUpdate" EditItemStyle-BackColor="AntiqueWhite" AllowAutomaticUpdates="True" AllowAutomaticDeletes="True" OnDeleteCommand="OnDelete" PageSize="50" PagerStyle-Position="TopAndBottom"> <MasterTableView DataSourceID="lds1" DataKeyNames="userID"> <CommandItemSettings ExportToPdfText="Export to PDF" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px" /> </ExpandCollapseColumn> <AlternatingItemStyle BackColor="LightGray" /> <EditFormSettings> <EditColumn UniqueName="EditCommandColumn" ButtonType="ImageButton" CancelImageUrl="~/images/cancel.jpg" UpdateImageUrl="~/images/save.jpg"> </EditColumn> </EditFormSettings> <Columns> <telerik:GridEditCommandColumn FilterControlAltText="Filter EditCommandColumn column" CancelImageUrl="~/images/cancel.jpg" EditImageUrl="~/images/page_edit.gif" UpdateImageUrl="~/images/save.jpg" ButtonType="ImageButton"> </telerik:GridEditCommandColumn> <telerik:GridBoundColumn Display="false" FilterControlAltText="Filter TemplateColumn2 column" UniqueName="userID" ReadOnly="true" DataField="userID"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn HeaderText="Tools" Display="false" FilterControlAltText="Filter TemplateColumn2 column" UniqueName="TemplateColumn2"> <EditItemTemplate> <asp:LinkButton ID="lbResetPW" runat="server" Text="Reset Password" ClientIDMode="Static"></asp:LinkButton> <asp:LinkButton ID="lbRoles" runat="server" Text="User Roles" ClientIDMode="Static" OnClick="OnShowRoles"></asp:LinkButton></EditItemTemplate> <ItemTemplate> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="FirstName" FilterControlAltText="Filter FirstName column" UniqueName="FirstName" HeaderText="First Name" SortExpression="FirstName"> <EditItemTemplate> <asp:TextBox ID="tbFirstName" runat="server" Text='<%#Bind("FirstName") %>' /><asp:RequiredFieldValidator ID="rfv1" runat="server" Display="Dynamic" ControlToValidate="tbFirstName" ForeColor="Red" ErrorMessage="First name is required"></asp:RequiredFieldValidator></EditItemTemplate> <ItemTemplate> <%#Eval("FirstName") %></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="LastName" FilterControlAltText="Filter LastName column" UniqueName="LastName" HeaderText="Last Name" SortExpression="LastName"> <EditItemTemplate> <asp:TextBox ID="tbLastName" runat="server" Text='<%#Bind("LastName") %>' /><asp:RequiredFieldValidator ID="rfv2" runat="server" Display="Dynamic" ControlToValidate="tbLastName" ForeColor="Red" ErrorMessage="Last name is required"></asp:RequiredFieldValidator></EditItemTemplate> <ItemTemplate> <%#Eval("LastName") %></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="EmployeeID" FilterControlAltText="Filter EmployeeID column" UniqueName="EmployeeID" HeaderText="EmployeeID" SortExpression="EmployeeID"> <EditItemTemplate> <asp:TextBox ID="tbEmployeeID" runat="server" Text='<%#Bind("EmployeeID") %>' /><asp:RequiredFieldValidator ID="rfv3" runat="server" Display="Dynamic" ControlToValidate="tbEmployeeID" ForeColor="Red" ErrorMessage="Employee ID is required"></asp:RequiredFieldValidator></EditItemTemplate> <ItemTemplate> <%#Eval("EmployeeID") %></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Email" FilterControlAltText="Filter Email column" UniqueName="Email" HeaderText="Email" SortExpression="Email"> <EditItemTemplate> <asp:TextBox ID="tbEmail" runat="server" Text='<%#Bind("Email") %>' /><asp:RequiredFieldValidator ID="rfv4" runat="server" Display="Dynamic" ControlToValidate="tbEmail" ForeColor="Red" ErrorMessage="Email is required"></asp:RequiredFieldValidator></EditItemTemplate> <ItemTemplate> <%#Eval("Email") %></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Branch" FilterControlAltText="Filter Branch column" UniqueName="Branch" HeaderText="Branch" SortExpression="Branch"> <EditItemTemplate> <asp:TextBox ID="tbBranch" runat="server" Text='<%#Bind("Branch") %>' /><asp:RequiredFieldValidator ID="rfv5" runat="server" Display="Dynamic" ControlToValidate="tbBranch" ForeColor="Red" ErrorMessage="Branch is required"></asp:RequiredFieldValidator></EditItemTemplate> <ItemTemplate> <%#Eval("Branch") %></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridCheckBoxColumn DataField="Is24" Display="False" FilterControlAltText="Filter Is24 column" HeaderText="24-hour Employee" SortExpression="Is24" UniqueName="Is24"> </telerik:GridCheckBoxColumn> <telerik:GridTemplateColumn DataField="JobDescription" FilterControlAltText="Filter JobDescription column" UniqueName="JobDescription" HeaderText="Job Description" SortExpression="JobDescription"> <EditItemTemplate> <asp:TextBox ID="tbJobDescription" runat="server" Text='<%#Bind("JobDescription") %>' /><asp:RequiredFieldValidator ID="rfv6" runat="server" Display="Dynamic" ControlToValidate="tbJobDescription" ForeColor="Red" ErrorMessage="Job Description is required"></asp:RequiredFieldValidator></EditItemTemplate> <ItemTemplate> <%#Eval("JobDescription") %></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn1 column" Display="false" HeaderText="District" UniqueName="District"> <EditItemTemplate> <asp:DropDownList ID="ddlDistrict" runat="server" DataSourceID="lds3" DataMember="" DataValueField="DistrictID" DataTextField="DistrictName" SelectedValue='<%#Bind("DistrictID") %>' AppendDataBoundItems="true"> <asp:ListItem Value=''>- None -</asp:ListItem> </asp:DropDownList> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn column" Display="false" HeaderText="District Mgr" UniqueName="DistrictMgr"> <EditItemTemplate> <asp:DropDownList ID="ddlDM" runat="server" DataSourceID="lds2" DataMember="" DataValueField="userID" DataTextField="Name" SelectedValue='<%#Bind("DistrictMgr") %>' AppendDataBoundItems="true"> <asp:ListItem Value=''>- None -</asp:ListItem> </asp:DropDownList> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn1 column" Display="false" HeaderText="Region" UniqueName="Region"> <EditItemTemplate> <asp:DropDownList ID="ddlRegion" runat="server" DataSourceID="lds4" DataMember="" DataValueField="RegionID" DataTextField="RegionName" SelectedValue='<%#Bind("RegionID") %>' AppendDataBoundItems="true"> <asp:ListItem Value=''>- None -</asp:ListItem> </asp:DropDownList> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn1 column" Display="false" HeaderText="Regional Mgr" UniqueName="RegionalMgr"> <EditItemTemplate> <asp:DropDownList ID="ddlRM" runat="server" DataSourceID="lds2" DataValueField="userID" DataTextField="Name" SelectedValue='<%#Bind("RegionalMgr") %>' AppendDataBoundItems="true"> <asp:ListItem Value=''>- None -</asp:ListItem> </asp:DropDownList> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="LastUpdated" FilterControlAltText="Filter column column" HeaderText="Last Updated" ReadOnly="True" SortExpression="LastUpdated" UniqueName="LastUpdated"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="UpdatedBy" FilterControlAltText="Filter UpdatedBy column" HeaderText="Updated By" ReadOnly="True" SortExpression="UpdatedBy" UniqueName="UpdatedBy"> <ItemTemplate> <asp:Label ID="lblUdb" runat="server" Text='<%#Eval("aspnet_User3.UserName") %>'></asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Delete" ItemStyle-Width="18px"> <ItemTemplate> <asp:ImageButton ID="ibDelete" runat="server" CommandName="Delete" CommandArgument='<%#Eval("userID") %>' ImageUrl="~/images/delete.png" AlternateText="Delete Option" OnClientClick="return confirm('Are you sure you want to delete this user?');" /> </ItemTemplate> <ItemStyle Width="18px"></ItemStyle> </telerik:GridTemplateColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <EditItemStyle BackColor="AntiqueWhite" /> <PagerStyle Position="TopAndBottom"></PagerStyle> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu></telerik:RadGrid><asp:LinqDataSource ID="lds1" runat="server" ContextTypeName="DataClassesDataContext" OrderBy="LastName" TableName="UserInfos" EnableDelete="True" EnableInsert="True" EnableUpdate="True" OnUpdating="lds1_Updating" OnSelecting="lds1_Selecting"></asp:LinqDataSource><asp:LinqDataSource ID="lds2" runat="server" ContextTypeName="DataClassesDataContext" OnSelecting="lds2_Selecting"></asp:LinqDataSource><asp:LinqDataSource ID="lds3" runat="server" ContextTypeName="DataClassesDataContext" OnSelecting="lds3_Selecting"></asp:LinqDataSource><asp:LinqDataSource ID="lds4" runat="server" ContextTypeName="DataClassesDataContext" OnSelecting="lds4_Selecting"></asp:LinqDataSource><telerik:RadWindow ID="rwNewUser" runat="server" VisibleOnPageLoad="false" EnableShadow="true" Modal="true"> <ContentTemplate> <table style="width: 100%;"> <tr> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: 2px solid #6666ff;"> New User </td> </tr> <tr> <td> Employee ID: </td> <td> <asp:TextBox ID="tbNewEEID" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="rfv1" runat="server" Display="Dynamic" ForeColor="Red" Font-Size="Small" ControlToValidate="tbNewEEID" ErrorMessage="Please enter the new user's employeeID (this will be their login user name)." ValidationGroup="valNewUser"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> Password: </td> <td> <asp:TextBox ID="tbNewPW" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="rfv2" runat="server" Display="Dynamic" ForeColor="Red" Font-Size="Small" ControlToValidate="tbNewPW" ErrorMessage="Please enter the new user's password." ValidationGroup="valNewUser"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> Email Address: </td> <td> <asp:TextBox ID="tbNewEmail" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="rfv3" runat="server" Display="Dynamic" ForeColor="Red" Font-Size="Small" ControlToValidate="tbNewEmail" ErrorMessage="Please enter the new user's email address." ValidationGroup="valNewUser"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> <td> <asp:Button ID="btnaddNew" runat="server" Text="Add" CssClass="cmdButton" OnClick="OnInsert" ValidationGroup="valNewUser" /> </td> </tr> </table> </ContentTemplate></telerik:RadWindow><telerik:RadWindow ID="rwChangePassword" runat="server" VisibleOnPageLoad="false" EnableShadow="true" Modal="true" OpenerElementID="lbResetPW"> <ContentTemplate> <table style="width: 100%;"> <tr> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: 2px solid #6666ff;"> Change Password </td> </tr> <tr> <td> New Password: </td> <td> <asp:TextBox ID="tbChPW" runat="server" Text="usb"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Display="Dynamic" ForeColor="Red" Font-Size="Small" ControlToValidate="tbChPW" ErrorMessage="Please enter a password." ValidationGroup="valChPw"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> <td> <asp:Button ID="btnChPw" runat="server" Text="Change" CssClass="cmdButton" OnClick="OnChangePW" ValidationGroup="valChPw" OnClientClick="return confirm('Are you sure you want to reset this user\'s password?');" /> </td> </tr> </table> </ContentTemplate></telerik:RadWindow><telerik:RadWindow ID="rwRoles" runat="server" VisibleOnPageLoad="false" EnableShadow="true" Modal="true"> <ContentTemplate> <table style="width: 100%;"> <tr> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: 2px solid #6666ff;"> Change Roles </td> </tr> <tr> <td style="vertical-align: top;"> Choose Roles: </td> <td> <asp:RadioButtonList ID="rblMainRoles" runat="server"> <asp:ListItem Value="User">User</asp:ListItem> </asp:RadioButtonList> <hr /> <asp:RadioButtonList ID="rblBankRoles" runat="server"> <asp:ListItem Value="BranchMgr">Branch Manager</asp:ListItem> <asp:ListItem Value="DistrictMgr">District Manager</asp:ListItem> <asp:ListItem Value="RegionMgr">Regional Manager</asp:ListItem> <asp:ListItem Value="AdminAssistant">RM/DM Admin</asp:ListItem> </asp:RadioButtonList> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> <td> <asp:Button ID="btnRoles" runat="server" Text="Change" CssClass="cmdButton" OnClick="OnChangeRoles" ValidationGroup="valChPw" OnClientClick="return confirm('Are you sure you want to change this user\'s roles?');" /> </td> </tr> </table> </ContentTemplate></telerik:RadWindow></telerik:RadAjaxPanel><telerik:RadScriptBlock ID="RadCodeBlock2" runat="server"> <script type="text/javascript"> var message = "<%=m_message %>"; if (message != "") alert(message); </script></telerik:RadScriptBlock>I followed the example online to download the attachment from a grid with a GridAttachmentColumn but I can't get the download working. The postback fires, ajax disables but the file is not sent. I am using Entity Framework.
<telerik:RadGrid AutoGenerateColumns="False" AutoGenerateDeleteColumn="True" AutoGenerateEditColumn="True" DataSourceID="EntityAttachmentsDataSource" ID="EntityAttachmentsGrid" OnDeleteCommand="EntityAttachmentsGrid_OnDeleteCommand" OnInsertCommand="EntityAttachmentsGrid_OnInsertCommand" OnItemCommand="EntityAttachmentsGrid_OnItemCommand" OnUpdateCommand="EntityAttachmentsGrid_OnUpdateCommand" runat="server"> <MasterTableView DataKeyNames="Id" DataSourceID="EntityAttachmentsDataSource"> <Columns> <telerik:GridBoundColumn DataField="Id" DataType="System.Int32" HeaderText="Id" ReadOnly="True" UniqueName="Id"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FileName" HeaderText="FileName" UniqueName="FileName" ReadOnly="true" DataType="System.String"> </telerik:GridBoundColumn> <telerik:GridAttachmentColumn DataSourceID="EntityAttachmentDataSource" MaxFileSize="1048576" EditFormHeaderTextFormat="Upload Attachment:" HeaderText="Attachment" HeaderTooltip="Download Entity Attachment" AttachmentDataField="Attachment" AttachmentKeyFields="Id" FileNameTextField="FileName" DataTextField="FileName" UniqueName="InfringmentAttachment"> </telerik:GridAttachmentColumn> </Columns> </MasterTableView> <ClientSettings> <ClientEvents OnCommand="GridOnCommand" /> </ClientSettings> </telerik:RadGrid> <asp:EntityDataSource ConnectionString="name=MyEntities" DefaultContainerName="MyEntities" EnableFlattening="False" EntitySetName="EntityAttachments" EntityTypeFilter="EntityAttachment" ID="EntityAttachmentsDataSource" runat="server"> </asp:EntityDataSource> <asp:EntityDataSource ConnectionString="name=MyEntities" DefaultContainerName="MyEntities" EnableFlattening="False" EntitySetName="EntityAttachments" EntityTypeFilter="EntityAttachment" ID="EntityAttachmentDataSource" runat="server" Where="it.[Id] = @Id" Select="it.[Attachment]"> <SelectParameters> <asp:Parameter Name="Id" Type="Int32" /> </SelectParameters> </asp:EntityDataSource>I disabled ajax fine (ConditionalPostback, etc.) and can upload no worries. But I can't get the attachment to download direct from the datasource. All the examples I can find are for SqlDataSource.
Richard
When a parent record is expanded I want to evaluate and either show or hide the AddNewRecordButton on the multiple detail tables . I found that I can turn it off in the ItemDataBound event with this code. Which appears to work until the grid rebinds and then it applies to all records universally. I think I am coming at this from the wrong direction. Is there a better way?
GridDataItem item = (GridDataItem)e.Item; if (_currentDate < DateTime.Today && _currentDate != null) { ((RadGrid)(item.Parent.Parent.Parent)).MasterTableView.DetailTables[0].CommandItemDisplay = Telerik.Web.UI.GridCommandItemDisplay.None; ((RadGrid)(item.Parent.Parent.Parent)).MasterTableView.DetailTables[1].CommandItemDisplay = Telerik.Web.UI.GridCommandItemDisplay.None; ((RadGrid)(item.Parent.Parent.Parent)).MasterTableView.DetailTables[2].CommandItemDisplay = Telerik.Web.UI.GridCommandItemDisplay.None; }