or
<telerik:RadSplitter ID="RadSplitter3" runat="server" BackColor="Red" Height="100%" SplitBarsSize="5px" VisibleDuringInit="False" Width="100%"> <telerik:RadPane ID="RadPane5" runat="server" BackColor="#0099CC" Index="0"> <telerik:RadPanelBar ID="RadPanelBar2" runat="server" ExpandMode="FullExpandedItem" Width="100%" Height="100%"> <Items> <telerik:RadPanelItem runat="server" Text="Element" Selected="True" Expanded="True" BackColor="Yellow" Height="100%"> <Items> <telerik:RadPanelItem runat="server" Value="Element"> <ItemTemplate> <div id="ElementHolder" runat="server" style="width: 100%; height: 460px; overflow: hidden"> <table> <tr> <td> </td> <td style="width: 50px" valign="top"> </td> </tr> </table> </div> </ItemTemplate> </telerik:RadPanelItem> </Items> <HeaderTemplate> <div style="margin-left: 5px"> <asp:Label ID="Label1" name="ElementDescriptor" runat="server" Text="Element"></asp:Label></div> </HeaderTemplate> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Category" BackColor="#8080FF"> <Items> <telerik:RadPanelItem runat="server" Value="Category"> <ItemTemplate> <div id="CategoryHolder" runat="server" style="width: 100%; height: 100%; overflow: hidden"> <table> <tr> <td> </td> <td style="width: 50px" valign="top"> </td> </tr> </table> </div> </ItemTemplate> </telerik:RadPanelItem> </Items> <HeaderTemplate> <div style="margin-left: 5px"> <asp:Label ID="Label2" runat="server" Text="Category"></asp:Label></div> </HeaderTemplate> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Criteria" BackColor="#00C000"> <Items> <telerik:RadPanelItem runat="server" Value="Criteria"> <ItemTemplate> <div id="CriteriaHolder" runat="server" style="width: 100%; height: 100%; overflow: hidden"> <table> <tr> <td> </td> <td style="width: 50px" valign="top"> </td> </tr> </table> </div> </ItemTemplate> </telerik:RadPanelItem> </Items> <HeaderTemplate> <div style="margin-left: 5px"> <asp:Label ID="Label3" runat="server" Text="Criteria"></asp:Label></div> </HeaderTemplate> </telerik:RadPanelItem> </Items> <ExpandAnimation Duration="1000" /> <CollapseAnimation Duration="1000" /> </telerik:RadPanelBar> </telerik:RadPane> <telerik:RadPane ID="RadPane6" runat="server" BackColor="#FFFF66" Width="23px"> <telerik:RadSlidingZone ID="RadSlidingZone2" runat="server" ClickToOpen="True" SlideDirection="Left"> <telerik:RadSlidingPane ID="RadSlidingPane2" runat="server" EnableResize="False" Scrolling="None" Width="200px" BackColor="#0066FF"> <div style="background-color: #00FF00; width: 100%; height: 100%; overflow: visible;"> <telerik:RadSplitter ID="RadSplitter4" runat="server" Height="100%" Orientation="Horizontal" ResizeMode="AdjacentPane" SplitBarsSize="5px" Width="100%" BackColor="#FF99FF"> <telerik:RadPane ID="RadPane7" runat="server" Width="100%" BackColor="#FF9999"> <asp:Panel ID="Panel1" runat="server" Width="100%"> </asp:Panel> </telerik:RadPane> <telerik:RadPane ID="RadPane8" runat="server" Width="100%" Height="30px" BackColor="#FFFF66"> </telerik:RadPane> </telerik:RadSplitter> </div> </telerik:RadSlidingPane> </telerik:RadSlidingZone></telerik:RadPane> </telerik:RadSplitter><telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" AllowMultiRowEdit="True" DataKeyNames="TradeBreakTxnID" DataSourceID="SqlDataSource2" GridLines="Vertical" Skin="Black" Height="500px" onneeddatasource="RadGrid1_NeedDataSource" Width="1186px" Visible="False" onItemDataBound="Data_OnItemDataBound" AllowMultiRowSelection="True" Font-Names="Times New Roman" HorizontalAlign="Center"> <clientsettings AllowColumnsReorder="True" ReorderColumnsOnClient="True"> <Selecting AllowRowSelect="True" /><Scrolling AllowScroll="True" UseStaticHeaders="True"></Scrolling> <resizing allowcolumnresize="True" /> </clientsettings><ClientSettings> <Selecting AllowRowSelect="True" EnableDragToSelectRows="True" /><Scrolling AllowScroll="True" UseStaticHeaders="True"></Scrolling><Resizing AllowColumnResize="True"></Resizing> </ClientSettings><MasterTableView datasourceid="SqlDataSource2" CommandItemDisplay="Top" EditMode="InPlace" AllowAutomaticUpdates="True" AllowAutomaticDeletes="true" DataKeyNames="TradeBreakTxnID"> <CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings> <Columns> <telerik:GridBoundColumn DataField="TradeBreakTxnID" HeaderText="TradeBreakTxnID" ReadOnly="true" SortExpression="TradeBreakTxnID" UniqueName="TradeBreakTxnID" HeaderStyle-Width="30px" Visible="true" DataType="System.Int32" > <HeaderStyle Width="30px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Manager" HeaderText="Manager" SortExpression="Manager" UniqueName="Manager" ReadOnly="True" HeaderStyle-Width="100px"> <HeaderStyle Width="100px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Product" HeaderText="Product" SortExpression="Product" UniqueName="Product" ReadOnly="True" HeaderStyle-Width="90px" > <HeaderStyle Width="90px"></HeaderStyle> </telerik:GridBoundColumn> <%-- <telerik:GridBoundColumn DataField="AccountNo" ReadOnly="True" HeaderText="AccountNo" SortExpression="AccountNo" UniqueName="AccountNo" HeaderStyle-Width="130px"> </telerik:GridBoundColumn>--%> <telerik:GridBoundColumn DataField="Account" HeaderText="Account" SortExpression="Account" ReadOnly="True" UniqueName="Account" HeaderStyle-Width="60px"> <HeaderStyle Width="60px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Price" DataType="System.Decimal" ReadOnly="True" HeaderText="Price" SortExpression="Price" UniqueName="Price" HeaderStyle-Width="60px"> <HeaderStyle Width="60px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="TradeDate" ReadOnly="True" HeaderText="TradeDate" SortExpression="TradeDate" HeaderStyle-Width="85px" UniqueName="TradeDate"> <HeaderStyle Width="85px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ContractDate" HeaderText="Contract<br/>Date" ReadOnly="True" SortExpression="ContractDate" UniqueName="ContractDate" HeaderStyle-Width="50px" DataType="System.Int32"> <HeaderStyle Width="50px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="B/S" HeaderText="B/S" ReadOnly="True" SortExpression="B/S" UniqueName="B/S" HeaderStyle-Width="25px"> <HeaderStyle Width="25px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FCM Quantity" ReadOnly="True" HeaderText="FCM Quantity" SortExpression="FCM Quantity" HeaderStyle-Width="50px" UniqueName="FCM Quantity" > <HeaderStyle Width="50px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Manager Quantity" HeaderText="Manager Quantity" ReadOnly="True" SortExpression="Manager Quantity" UniqueName="Manager Quantity" HeaderStyle-Width="60px"> <HeaderStyle Width="60px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Difference" HeaderText="Difference" SortExpression="Difference" UniqueName="Difference" ReadOnly="True" HeaderStyle-Width="65px"> <HeaderStyle Width="65px"></HeaderStyle> </telerik:GridBoundColumn> <%-- <telerik:GridTemplateColumn UniqueName="MatchEdit" HeaderText="MatchEdit" HeaderStyle-Width="30px"> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="true" checked="false" OnCheckedChanged="CheckBox1_CheckedChanged" /> </ItemTemplate> </telerik:GridTemplateColumn> --%> <telerik:GridDropDownColumn DataField="MatchType" HeaderText="Match<br/>Type" ReadOnly="False" HeaderStyle-Width="80px" SortExpression="MatchType" UniqueName="MatchType" DataSourceID="DropDownList2_DataSource" ListTextField="MatchType" ListValueField="MatchType"> <HeaderStyle Width="80px"></HeaderStyle> </telerik:GridDropDownColumn> <telerik:GridBoundColumn DataField="Comment" HeaderStyle-Width="200px" HeaderText="Comment" ReadOnly="false" SortExpression="Comment" UniqueName="Comment" Visible="true"> <HeaderStyle Width="200px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Note" HeaderText="Note" HeaderStyle-Width="100px" ReadOnly="True" SortExpression="Note" UniqueName="Note" Visible="false"><HeaderStyle Width="100px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="UpdateDttm" HeaderText="UpdateDttm" HeaderStyle-Width="150px" ReadOnly="True" SortExpression="UpdateDttm" UniqueName="UpdateDttm" DataType="System.DateTime" Visible="true"> <HeaderStyle Width="150px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="UpdateUser" HeaderText="UpdateUser" HeaderStyle-Width="210px" ReadOnly="True" SortExpression="UpdateUser" UniqueName="UpdateUser" Visible="true" ><HeaderStyle Width="210px"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="FileName" HeaderText="FileName" HeaderStyle-Width="250px" ReadOnly="False" SortExpression="FileName" UniqueName="FileName"> <ItemTemplate> <asp:LinkButton ID="LinkButton2" runat="server" OnClick="Retreive_Doc" Text='<%# Bind("FileName") %>'></asp:LinkButton> </ItemTemplate> <EditItemTemplate> <telerik:RadUpload ID="RadUpload2" runat="server" Skin="Outlook" ControlObjectsVisibility="None" MaxFileInputsCount="1" ReadOnlyFileInputs="true" ></telerik:RadUpload> <asp:Button ID="InsertDoc" runat="server" OnClick="InsertDoc_Click" Text="Add" BackColor="#000" ForeColor="White" Width="60px"/> <asp:Button ID="Button1" runat="server" OnClick="Delete_Click" Text="Delete" BackColor="#000" ForeColor="White" Width="60px"/> </EditItemTemplate> <HeaderStyle Width="210px"></HeaderStyle> </telerik:GridTemplateColumn> </Columns> <CommandItemTemplate> <div style="padding: 5px 5px;background-color:#000000"> <asp:LinkButton ID="btnEditSelected" runat="server" CommandName="EditSelected" Visible='<%# RadGrid1.EditIndexes.Count == 0 %>'><img style="border:0px;vertical-align:middle;" alt="" src="/TradeBreak/images/Edit.gif" />Edit selected</asp:LinkButton> <asp:LinkButton ID="btnUpdateEdited" runat="server" CommandName="UpdateEdited" Visible='<%# RadGrid1.EditIndexes.Count > 0 %>'><img style="border:0px;vertical-align:middle;" alt="" src="/TradeBreak/images/Update.gif" />Update</asp:LinkButton> <asp:LinkButton ID="btnCancel" runat="server" CommandName="CancelAll" Visible='<%# RadGrid1.EditIndexes.Count > 0 || RadGrid1.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="/TradeBreak/images/Cancel.gif" />Cancel editing</asp:LinkButton> <asp:LinkButton ID="LinkButton1" OnClientClick="javascript:return confirm('Delete selected Trade?')" runat= "server" CommandName="DeleteSelected"><img style="border:0px" alt="" src="/TradeBreak/images/Delete.gif" /> Delete Trade</asp:LinkButton> <asp:LinkButton ID="LinkButton4" runat="server" CommandName="RebindGrid"><img style="border:0px;vertical-align:middle;" alt="" src="/TradeBreak/images/Refresh.gif" />Refresh</asp:LinkButton> </div> </CommandItemTemplate> <EditFormSettings><EditColumn UniqueName="EditCommandColumn1"></EditColumn></EditFormSettings></MasterTableView> <HeaderStyle Font-Bold="True" HorizontalAlign="Center" /> <SelectedItemStyle BackColor="Black" /> </telerik:RadGrid>div#tablaThe rad grid is placed inside a div with the table id, and when i press to filter a column the options are misplaced and some dont even show
{
/*height:1024PX; */
background-color:white;
/*border: 12px solid #2e2e2e;*/
color:Black;
margin-top: 25px;
margin-bottom: 25px;
margin-left: auto;
margin-right: auto;
overflow:hidden;
padding: 0px;
position:relative;
width:960px;
}
private void InsertLocations() { Telerik.Web.UI.GridItemCollection gic = this.RadGrid2.SelectedItems; foreach (Telerik.Web.UI.GridItem gi in gic) { string location = DataBinder.Eval(gi.DataItem, "Location").ToString(); } }function tsCoding_OnClientTabSelected(sender, args) {
var tab = args.get_tab();
if (tab.get_tabs().get_count() != 0) {
tab.get_tabs().getTab(0).enable();
tab.get_tabs().getTab(0).select();
}
}
<%@ Page Language="C#" MasterPageFile="~/MasterPageDialogs.master" AutoEventWireup="true" CodeFile="Photos.aspx.cs" Inherits="Dialogs_Photos" %> <%@ MasterType VirtualPath="~/MasterPageDialogs.master" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentHead" Runat="Server"> <link href="../Rotator.css" rel="stylesheet" type="text/css" /> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentBody" Runat="Server"> <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"></telerik:RadAjaxManagerProxy> <script type="text/javascript"> function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz az well) return oWindow; } function CloseOnReload() { GetRadWindow().VisibleOnPageLoad = false; GetRadWindow().close(); } function RefreshParentPage() { GetRadWindow().BrowserWindow.location.href = GetRadWindow().BrowserWindow.location.href; } </script> <telerik:RadAjaxManagerProxy ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="thumbRotator"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="imgPhoto" /> <telerik:AjaxUpdatedControl ControlID="detailsPanel" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="ibtnSavePhoto"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="ibtnSavePhoto" /> <telerik:AjaxUpdatedControl ControlID="thumbRotator" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="ibtnDeletePhoto"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="ibtnDeletePhoto" /> <telerik:AjaxUpdatedControl ControlID="thumbRotator" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManagerProxy> <asp:Label ID="lblPhotoType" runat="server" Text="" style="display:none"></asp:Label> <asp:Label ID="lblPhotoKey" runat="server" Text="" style="display:none"></asp:Label> <asp:Label ID="lblPhotoSubKey" runat="server" Text="" style="display:none"></asp:Label> <table width="743" cellpadding="0" cellspacing="0" border="0"> <tr> <td style="height: 22px"> <img src="../Images/Rotator/white.gif" height="22" width="60" alt="" style="float: left;" /></td> <td style="height: 22px"> <img src="../Images/Rotator/cornerLeftTop.gif" height="22" width="50" alt="" style="float: left;" /></td> <td style="height: 22px"> <img src="../Images/Rotator/topLeft.gif" height="22" width="292" alt="" style="float: left;" /></td> <td style="height: 22px"> <img src="../Images/Rotator/topRight.gif" height="22" width="280" alt="" style="float: left;" /></td> <td style="height: 22px"> <img src="../Images/Rotator/cornerRightTop.gif" height="22" width="62" alt="" style="float: left;" /></td> </tr> <tr> <td> <img src="../Images/Rotator/whiteMiddle.gif" height="243" width="60" alt="" style="float: left;" /></td> <td> <img src="../Images/Rotator/leftFrame.gif" height="243" width="50" alt="" style="float: left;" /></td> <td class="previewPane"> <div style="margin-top: 20px"> <telerik:RadBinaryImage ID="imgPhoto" runat="server" Height="192" Width="192" ResizeMode="Fit" ImageAlign="Middle" /> </div> </td> <td class="infoPane"> <div class="infoPaneBg" runat="server" id="detailsPanel"> <div class="imageDetailsHeader"> <table width="100%"> <tr> <td width="70%"> Image details: </td> <td width="15%" align="center"> <asp:ImageButton ID="ibtnSavePhoto" runat="server" ImageUrl="~/Images/Save.png" onclick="ibtnSavePhoto_Click" /> </td> <td width="15%" align="center"> <asp:ImageButton ID="ibtnDeletePhoto" runat="server" ImageUrl="~/Images/Delete.png" onclick="ibtnDeletePhoto_Click" /> </td> </tr> </table> </div> <div id="viewPanel"> <div class="details"> <strong>Title:</strong> <asp:Label ID="lblPhotoID" runat="server" Text="" style="display:none"></asp:Label> <asp:TextBox ID="txtPhotoTitle" runat="server" Text=""></asp:TextBox> </div> <div class="details"> <strong>Description:</strong> <asp:TextBox ID="txtPhotoDescription" runat="server" Text=""></asp:TextBox> </div> <div class="details"> </div> <div class="details" style="margin-top: 5px; margin-left: 28px"> </div> </div> </div> </td> <td> <img src="../Images/Rotator/rightFrame.gif" height="243" width="62" alt="" style="float: left;" /></td> </tr> <tr> <td> <img src="../Images/Rotator/whiteShadow.gif" height="117" width="60" alt="" /></td> <td> <img src="../Images/Rotator/left.gif" id="img_left" height="117" width="50" alt="" style="cursor: pointer" /></td> <td colspan="2" class="thumbsViewer"> <telerik:RadRotator ID="thumbRotator" runat="server" RotatorType="ButtonsOver" Width="572" Height="118px" ItemHeight="118" ItemWidth="145" FrameDuration="1" ScrollDirection="Left,Right" DataSourceID="dsThumbnails" OnItemClick="ShowImage"> <ItemTemplate> <div class="itemTemplate"> <asp:Label runat="server" ID="lblPhotoID" Text='<%# Eval("PhotoID") %>' style="display:none"></asp:Label> <asp:Label runat="server" ID="lblTitle" Text='<%# Eval("Title") %>' style="display:none"></asp:Label> <asp:Label runat="server" ID="lblDescription" Text='<%# Eval("Description") %>' style="display:none"></asp:Label> <telerik:RadBinaryImage ID="imgHiddenPhoto" runat="server" DataValue='<%# Eval("PhotoFile") %>' style="display:none"/> <telerik:RadBinaryImage ID="imgThumbnail" runat="server" DataValue='<%# Eval("Thumbnail") %>' Height="118px" Width="118px" ResizeMode="Fit" CssClass="RotatorImage" AlternateText='<%# Eval("Title") %>' ToolTip='<%# Eval("Title") %>' /> </div> </ItemTemplate> <ControlButtons LeftButtonID="img_left" RightButtonID="img_right" /> </telerik:RadRotator> </td> <td> <img src="../Images/Rotator/right.gif" id="img_right" height="117" width="62" alt="" style="cursor: pointer" /></td> </tr> </table> <asp:SqlDataSource ID="dsThumbnails" runat="server" ConnectionString="<%$ ConnectionStrings:EventMgmtCSDev %>" SelectCommand="SELECT [PhotoID], [Thumbnail], [PhotoFile], [Title], [Description] FROM [Photos] WHERE (([PhotoKey] = @PhotoKey) AND ([PhotoType] = @PhotoType) AND ([PhotoSubKey] = @PhotoSubKey))"> <SelectParameters> <asp:ControlParameter ControlID="lblPhotoKey" Name="PhotoKey" PropertyName="Text" Type="Int64" /> <asp:ControlParameter ControlID="lblPhotoType" Name="PhotoType" PropertyName="Text" Type="String" /> <asp:ControlParameter ControlID="lblPhotoSubKey" Name="PhotoSubKey" PropertyName="Text" Type="Int64" /> </SelectParameters> </asp:SqlDataSource> <br /> <asp:Button ID="btnUploadPhotos" runat="server" Text="Upload Photos"/> <telerik:RadToolTip ID="ToolTipAddQuote" runat="server" Width="300px" Height="300px" TargetControlID="btnUploadPhotos" Position="Center" RelativeTo="BrowserWindow" HideEvent="ManualClose" ShowEvent="OnClick" Animation="Slide" AnimationDuration="1000"> <telerik:RadProgressManager runat="server" ID="RadProgressManager1" /> <table width="90%"> <tr> <td> <telerik:RadAsyncUpload runat="server" ID="AsyncUpload1" MultipleFileSelection="Automatic" TemporaryFileExpiration="0:15:00"> </telerik:RadAsyncUpload> </td> <td align="right"> <asp:Button ID="btnUpload" runat="server" Text="Upload Selected Files" onclick="btnUpload_Click" /> </td> </tr> </table> <telerik:RadProgressArea runat="server" ID="RadProgressArea1"> </telerik:RadProgressArea> </telerik:RadToolTip> </asp:Content> using System; using System.Data; using System.Data.SqlClient; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Telerik.Web.UI; public partial class Dialogs_Photos : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { lblPhotoType.Text = HttpContext.Current.Request.QueryString["PhotoType"]; lblPhotoKey.Text = HttpContext.Current.Request.QueryString["PhotoKey"]; lblPhotoSubKey.Text = HttpContext.Current.Request.QueryString["PhotoSubKey"]; } } protected void ShowImage(object sender, RadRotatorEventArgs e) { if (e.Item is RadRotatorItem) { RadRotatorItem rotatorItem = (RadRotatorItem)e.Item; string PhotoID = (rotatorItem.FindControl("lblPhotoID") as Label).Text; string strTitle = (rotatorItem.FindControl("lblTitle") as Label).Text; string strDescription = (rotatorItem.FindControl("lblDescription") as Label).Text; RadBinaryImage thumbNail = (rotatorItem.FindControl("imgHiddenPhoto") as RadBinaryImage); imgPhoto.ImageUrl = thumbNail.ImageUrl; lblPhotoID.Text = PhotoID; txtPhotoTitle.Text = strTitle; txtPhotoDescription.Text = strDescription; } } protected void btnUpload_Click(object sender, EventArgs e) { foreach (UploadedFile f in AsyncUpload1.UploadedFiles) { byte[] photo = EM_Functions.GetFileBytes(f.InputStream); photo = EM_Functions.ResizeImage(photo, 400); byte[] thumbnail = EM_Functions.ResizeImage(photo, 115); string fileType = EM_Functions.GetFileType(f.FileName); EM_Data.UploadPhoto(lblPhotoType.Text, int.Parse(lblPhotoKey.Text), int.Parse(lblPhotoSubKey.Text), photo, thumbnail, f.FileName, fileType, photo.Length, f.FileName, User.Identity.Name); } AsyncUpload1.Dispose(); thumbRotator.DataBind(); } protected void ibtnDeletePhoto_Click(object sender, ImageClickEventArgs e) { EM_Data.DeletePhoto(int.Parse(lblPhotoID.Text)); thumbRotator.DataBind(); } protected void ibtnSavePhoto_Click(object sender, ImageClickEventArgs e) { EM_Data.SavePhoto(int.Parse(lblPhotoID.Text), txtPhotoTitle.Text, txtPhotoDescription.Text); thumbRotator.DataBind(); } }