or
RadWindow ConfirmWindow = new RadWindow();
<br>ConfirmWindow.NavigateUrl = "HolidayApproveDecline.aspx?Type=" + ((Byte)Type).ToString() + "&IDs=" + IDBuilder.ToString();<br>ConfirmWindow.Width = 450;
<br> ConfirmWindow.Height = 430;
<br> ConfirmWindow.ID = "wndUserAddHoliday";
<br> ConfirmWindow.VisibleOnPageLoad = true;
<br> ConfirmWindow.OnClientClose = "RefreshGrid";
<br> ConfirmWindow.VisibleStatusbar = false;
<br> ConfirmWindow.IconUrl = "../Images/address_book.png";
<br> ConfirmWindow.Title = "Bevestigen";
<br> WindowBehaviors Behaviors = new WindowBehaviors();
<br> Behaviors |= WindowBehaviors.Close;
<br> ConfirmWindow.Behaviors = Behaviors;<br>
<br> ConfirmWindow.Modal = true;<br> RadWindowManager MasterWindowManager = (RadWindowManager)this.Master.FindControl("MasterWindowManager");<br> MasterWindowManager.Windows.Add(ConfirmWindow);

protected void RadGrid1_InsertCommand(object sender, GridCommandEventArgs e) { GridEditFormInsertItem insertItem = e.Item as GridEditFormInsertItem; string name = (insertItem["Name"].FindControl("txbName") as RadTextBox).Text; string Cate= (insertItem["IDCate"].FindControl("cboCate") as DropDownList).SelectedValue; RadAsyncUpload radAsyncUpload = insertItem["Pic"].FindControl("AsyncUpload1") as RadAsyncUpload; UploadedFile file = radAsyncUpload.UploadedFiles[0]; byte[] pic= new byte[file.InputStream.Length]; file.InputStream.Read(hinh, 0, (int)file.InputStream.Length); //file.InputStream.re //string hinh = con.ImageToByteArray(b);CONVERT(varbinary(30), @nvarcharParam) con.ExecuteSQL("INSERT INTO Hinh(IDCate, Name, Pic) VALUES(" + Cate+ ", N'" + name + "',CONVERT(varbinary(50),'" + pic + "'))"); }<telerik:RadGrid runat="server" ID="RadGrid1" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" ShowStatusBar="True" GridLines="None" PageSize="3" OnNeedDataSource="RadGrid1_NeedDataSource" OnInsertCommand="RadGrid1_InsertCommand"> <PagerStyle Mode="NumericPages" AlwaysVisible="true"></PagerStyle> <MasterTableView Width="100%" CommandItemDisplay="Top" DataKeyNames="ID"> <Columns> <telerik:GridEditCommandColumn ButtonType="ImageButton"> <HeaderStyle Width="36px"></HeaderStyle> </telerik:GridEditCommandColumn> <telerik:GridTemplateColumn HeaderText="ID" UniqueName="ID" SortExpression="ID" Visible="false"> <ItemTemplate> </ItemTemplate> <EditItemTemplate> </EditItemTemplate> <HeaderStyle Width="30%"></HeaderStyle> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Name" UniqueName="Name" SortExpression="Name"> <ItemTemplate> <asp:Label runat="server" ID="lblName" Text='<%# Eval("Name") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <telerik:RadTextBox runat="server" Width="200px" ID="txbName" Text='<%# Eval("Name") %>'> </telerik:RadTextBox> <asp:RequiredFieldValidator ID="Requiredfieldvalidator1" runat="server" ControlToValidate="txbName" ErrorMessage="Please, enter a name!" Display="Dynamic" SetFocusOnError="true"></asp:RequiredFieldValidator> </EditItemTemplate> <HeaderStyle Width="30%"></HeaderStyle> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Cate" UniqueName="IDCate" DataField="IDCate" > <ItemTemplate> <asp:Label runat="server" ID="lblCate" Text='<%# Eval("CateName") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <asp:DropDownList ID="cboCate" runat="server" Width="200px" DataTextField="Cate" DataValueField="IDCate" DataSource="<%# loadCate() %>" SelectedValue='<%# Bind("IDCate") %>' AppendDataBoundItems="True" > <asp:ListItem Selected="True" Text="Select" Value=""> </asp:ListItem> </asp:DropDownList> </EditItemTemplate> <ItemStyle VerticalAlign="Top"></ItemStyle> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Pic" HeaderText="Pic" UniqueName="Pic"> <ItemTemplate> <telerik:RadBinaryImage runat="server" ID="RadBinaryImage1" DataValue='<%# Eval("Pic") %>' AutoAdjustImageControlSize="false" Height="80px" Width="80px" ToolTip='<%#Eval("Pic", "Photo of {0}") %>' AlternateText='<%#Eval("Pic", "Photo of {0}") %>'></telerik:RadBinaryImage> </ItemTemplate> <EditItemTemplate> <telerik:RadAsyncUpload runat="server" ID="AsyncUpload1" OnClientFileUploaded="OnClientFileUploaded" AllowedFileExtensions="jpg,jpeg,png,gif" MaxFileSize="1048576" OnFileUploaded="AsyncUpload1_FileUploaded"> </telerik:RadAsyncUpload> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridButtonColumn Text="Delete" CommandName="Delete" ButtonType="ImageButton"> <HeaderStyle Width="36px"></HeaderStyle> </telerik:GridButtonColumn> </Columns> <EditFormSettings> <EditColumn ButtonType="ImageButton"> </EditColumn> </EditFormSettings> <PagerStyle AlwaysVisible="True"></PagerStyle> </MasterTableView> </telerik:RadGrid><telerik:RadPane runat="server" ID="contentPane" Scrolling="none"> <telerik:RadSplitter runat="server" ID="RadSplitter2" BorderStyle="None" PanesBorderSize="0"> <telerik:RadPane runat="Server" ID="leftPane" Width="240px" MinWidth="240" MaxWidth="240" Scrolling="None"> <telerik:RadSplitter runat="server" ID="RadSplitter3" BorderStyle="None" PanesBorderSize="0" Height="100%" Orientation="Horizontal"> <telerik:RadPane runat="server" ID="topLeftPane"> <div class="contentBorders"> <asp:ContentPlaceHolder ID="ContentPlaceHolderNavigationModules" runat="server" /> </div> </telerik:RadPane> <telerik:RadSplitBar runat="server" ID="RadSplitBar3" CollapseMode="Backward" EnableResize="false" /> <telerik:RadPane runat="server" ID="bottomLeftPane" Height="68px"> <telerik:RadPanelBar runat="server" ID="panelBarBottomLeft" Width="100%"> <Items> ---The Items </Items> </telerik:RadPanelBar> </telerik:RadPane> </telerik:RadSplitter> </telerik:RadPane> <telerik:RadSplitBar runat="server" ID="RadSplitBar1" CollapseMode="Forward" /> <telerik:RadPane runat="Server" ID="rightPane" CssClass="right-pane" Scrolling="Both" OnClientResized="ClientResized" Height="100%"> <asp:ContentPlaceHolder ID="MainContent" runat="server" /> </telerik:RadPane> </telerik:RadSplitter> </telerik:RadPane> </telerik:RadSplitter><telerik:RadCodeBlock ID="codeBlock" runat="server"> <script type="text/javascript"> function ClientResized(sender, eventArgs) { $find("<%= AjaxManagerMasterPage.ClientID %>").ajaxRequest('ChangePageSize'); } </script> </telerik:RadCodeBlock>AjaxManager = (RadAjaxManager)this.Master.Master.FindControl("AjaxManagerMasterPage");AjaxManager.AjaxRequest += new RadAjaxControl.AjaxRequestDelegate(AjaxManager_AjaxRequest);AjaxManager.AjaxSettings.AddAjaxSetting(AjaxManager, MyRadGrid, RadAjaxLoadingPanel1);void AjaxManager_AjaxRequest(object sender, AjaxRequestEventArgs e) { switch (e.Argument.ToString()) { case "ChangePageSize": //Make the grid fit the full pane size Unit masterPaneWidth = ((RadPane)this.Master.Master.FindControl("rightPane")).Width; Unit masterPaneHeight = ((RadPane)this.Master.Master.FindControl("rightPane")).Height; MyRadGrid.Width = new Unit(masterPaneWidth.Value - 2); MyRadGrid.Height = new Unit(masterPaneHeight.Value - 2); break; } }
