or
<security><requestLimits maxAllowedContentLength="314572800" /></requestFiltering></security> <%@ Page Language="C#" AutoEventWireup="true" CodeFile="upload.aspx.cs" Inherits="dialogs_upload" %> <!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> <script type="text/javascript"> var Nbre = 0; function getRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow; } function CloseWindow() { var wnd = getRadWindow(); var openerPage = wnd.BrowserWindow; openerPage.Importer_Callback(); wnd.close(); } function validateRadUpload1(source, arguments) { arguments.IsValid = $find('RadUpload1').validateExtensions(); } function fileUploaded(sender, args) { Nbre++; var name = args.get_fileName(); var $ = $telerik.$; $(".info-panel").text(Nbre).show(); } </script> <link href="../css/principal.css" rel="stylesheet" type="text/css" /> </head> <body> <form runat="server" id="mainForm" method="post"> <telerik:RadScriptManager ID="ScriptManager" runat="server" /> <telerik:RadFormDecorator ID="FormDecorator1" runat="server" DecoratedControls="all"></telerik:RadFormDecorator> <telerik:RadProgressManager runat="server" ID="RadProgressManager1" /> <div class="popup-texte-edit" style="height:30px; padding:5px"><strong>Cliquez sur le bouton "Parcourir" et selectionnez le ou les fichiers à importer</strong><br /><em>(utilisez la touche 'CTRL' pour séléctionner plusieurs fichiers à la fois).</em></div> <div style="margin:10px;background-color: #EEEEEE;"> <div style="background-color: #CC0000; color: #FFDDDD; font-size: 11px; margin-bottom: 10px; padding: 5px;">Fichiers autorisés : <strong><asp:Literal ID="FileAllowed" runat="server" Text="" /></strong><span style="color:#fff; font-size:11px;float:right;display:inline-block">(Taille maximale du fichier : 300 Mo)</span></div> <div style="background-color: #EEEEEE; border: 1px dashed #CCCCCC; height: 180px; overflow-y: auto; padding: 5px 10px;" class="upload-panel"> <telerik:RadAsyncUpload runat="server" ID="AsyncUpload1" MaxFileSize="300000000" OnClientFileUploaded="fileUploaded" ControlObjectsVisibility="None" ReadOnlyFileInputs="true" InitialFileInputsCount="1" MaxFileInputsCount="1" InputSize="70" Localization-Remove="Supprimer" Localization-Select="Parcourir" /> <asp:CustomValidator ID="Customvalidator1" runat="server" Display="Dynamic" ClientValidationFunction="validateRadUpload1"> <span style="FONT-SIZE: 11px;margin-left:50px;font-weight:bold;color:#ff0000">!!! Type de fichier incorrect !!!</span> </asp:CustomValidator><asp:Literal ID="MaxFileError" runat="server" /> </div> <div style="background-color: #ddd; float: left; width: 100%;"> <div style="background-color: #ddd; float: left; width: 312px;line-height: 22px;"> <asp:CheckBox ID="Encodage" runat="server" Text="Encoder la vidéo" /></div> <div style="background-color: #ddd; float: right; font-size: 11px; line-height: 22px; padding: 0 10px; text-align: right; width: 215px;">Nbre de fichiers importés : <span class="info-panel" style="font-weight:bold;display:inline">0</span></div> </div> </div> <div style="position: absolute; top: 100px; left: 73px;"><telerik:RadProgressArea runat="server" ID="RadProgressArea1"></telerik:RadProgressArea></div> <div id="ErrorHolder"></div> <table width="100%" cellspacing="5"> <tr> <td align="center" height="50" valign="middle"><asp:Button id="buttonSubmit" runat="server" CssClass="RadUploadSubmit" OnClick="buttonSubmit_Click" Text="Valider" /></td> <td align="center" height="50" valign="middle"><asp:Button ID="Button2" runat="server" Text="Annuler" CausesValidation="false" OnClientClick="return CloseWindow();" /></td> </tr> </table> </form> </body> </html>using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using Telerik.Web.UI; using Telerik; public partial class dialogs_upload : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Request.Params["Mode"] != null) { RadProgressArea1.Localization.Uploaded = "Progression totale : "; RadProgressArea1.Localization.UploadedFiles = "Progression : "; RadProgressArea1.Localization.CurrentFileName = "Progession en cours : "; RadProgressArea1.Localization.ElapsedTime = "Temps : "; RadProgressArea1.Localization.EstimatedTime = "Temps estimé : "; RadProgressArea1.Localization.TotalFiles = "Total : "; RadProgressArea1.Localization.TransferSpeed = "Vitesse : "; if (Request.Params["Mode"].ToString() == "photos") { FileAllowed.Text = "*.jpeg, *.jpg"; AsyncUpload1.AllowedFileExtensions = new string[] { ".jpg", ".jpeg", ".gif" }; Encodage.Visible = false; AsyncUpload1.ControlObjectsVisibility = Telerik.Web.UI.ControlObjectsVisibility.None; AsyncUpload1.MultipleFileSelection = Telerik.Web.UI.AsyncUpload.MultipleFileSelection.Automatic; } if (Request.Params["Mode"].ToString() == "videos") { FileAllowed.Text = "*.flv, *.avi, *.mov, *.mp4, *.mpeg, *.mpg, *.wmv"; AsyncUpload1.AllowedFileExtensions = new string[] { ".flv", ".avi", ".mov", ".mp4", ".mpeg", ".mpg", ".wmv" }; AsyncUpload1.MaxFileInputsCount = 1; AsyncUpload1.ControlObjectsVisibility = Telerik.Web.UI.ControlObjectsVisibility.None; AsyncUpload1.MultipleFileSelection = Telerik.Web.UI.AsyncUpload.MultipleFileSelection.Disabled; AsyncUpload1.TemporaryFolder = Server.MapPath("/WorkingFolder/"); } if (Request.Params["Mode"].ToString() == "audio") { FileAllowed.Text = "*.mp3,*.wav,*.flv, *.avi, *.mov, *.mp4, *.mpeg, *.mpg, *.wmv, *.mp2"; AsyncUpload1.AllowedFileExtensions = new string[] { ".mp3", "wav", ".flv", ".avi", ".mov", ".mp4", ".mpeg", ".mpg", ".wmv", ".mp2", ".wma" }; Encodage.Visible = false; AsyncUpload1.MaxFileInputsCount = 1; AsyncUpload1.ControlObjectsVisibility = Telerik.Web.UI.ControlObjectsVisibility.None; AsyncUpload1.MultipleFileSelection = Telerik.Web.UI.AsyncUpload.MultipleFileSelection.Disabled; } } } protected void buttonSubmit_Click(object sender, System.EventArgs e) { string targetFolder = "", filename = "", fileWithoutExtension = ""; bool encoder = false; if (AsyncUpload1.UploadedFiles.Count > 0) { foreach (UploadedFile validFile in AsyncUpload1.UploadedFiles) { filename = validFile.GetName(); fileWithoutExtension = validFile.GetNameWithoutExtension(); encoder = Encodage.Checked; if (Request.Params["Mode"].ToString() == "videos") { if (((validFile.GetExtension() != ".flv") && (validFile.GetExtension() != ".mp4")) || (encoder)) { targetFolder = Server.MapPath("/WorkingFolder/"); encoder = true; } else { targetFolder = Server.MapPath(Request.Params["Folder"].ToString()); } } else if (Request.Params["Mode"].ToString() == "audio") { if ((validFile.GetExtension() != ".mp3")) { targetFolder = Server.MapPath("/WorkingFolder/"); encoder = true; } else { targetFolder = Server.MapPath(Request.Params["Folder"].ToString()); } } else { targetFolder = Server.MapPath(Request.Params["Folder"].ToString()); } filename = validFile.GetExtension(); fileWithoutExtension = fileWithoutExtension; validFile.SaveAs(Path.Combine(targetFolder, filename), true); } } } protected void Customvalidator1_ServerValidate(object source, ServerValidateEventArgs args) { args.IsValid = (AsyncUpload1.InvalidFiles.Count == 0); } protected void RadUpload1_ValidatingFile(object sender, Telerik.Web.UI.Upload.ValidateFileEventArgs e) { long maxZipFileSize = 300000000; if (e.UploadedFile.ContentLength > maxZipFileSize) { e.IsValid = false; } e.SkipInternalValidation = true; } }Hello
I seem to have a weird problem... Viewstate is enabled page-wide. All Default Asp.net settings are loaded.
I have a Rad-Grid , its Late bound Via Linq To SQL on NeedDataSouerce. I have a submit button in the CommandItemTemplate..
I have no other code, just prototyping this. When I press submit, the page reloads, Press submit again. I get the page can not be displayed internet explorer message. Seems like the 2 request to the Asp.net development server doesnt even hit. the URL seems fine, javascript looks good. I dont see why I get that.
Here is the Grid:
<P><telerik:RadGrid ID="LetterEditQueueGrid" runat="server" enableAjax="false" ShowStatusBar="True"<BR> AllowPaging="True" AutoGenerateColumns="False" Width="950px" EnableViewState="true"<BR> GridLines="None" OnNeedDataSource="LetterEditQueueGrid_NeedDataSource" <BR> onitemcommand="LetterEditQueueGrid_ItemCommand" <BR> ondetailtabledatabind="LetterEditQueueGrid_DetailTableDataBind" <BR> onitemdatabound="LetterEditQueueGrid_ItemDataBound"><BR> <MasterTableView CommandItemDisplay="Top" Name="Main" DataKeyNames="Id" AllowFilteringByColumn="True"><BR> <Columns><BR> <telerik:GridTemplateColumn HeaderText="Run Date" AllowFiltering="true" <BR> DataField="RunDate"><BR> <ItemTemplate><BR> <%#Convert.ToDateTime(Eval("RunDate")).ToShortDateString()%><BR> </ItemTemplate><BR> </telerik:GridTemplateColumn></P> <P> <telerik:GridTemplateColumn HeaderText="Run Time ID" AllowFiltering="true" <BR> DataField="RunTime_ID"><BR> <ItemTemplate><BR> <%#Eval("RunTime_ID")%><BR> </ItemTemplate><BR> </telerik:GridTemplateColumn></P> <P> <telerik:GridTemplateColumn HeaderText="Quality Auditor" AllowFiltering="true"><BR> <ItemTemplate><BR> <%#Eval("Approver") %><BR> </ItemTemplate><BR> </telerik:GridTemplateColumn></P> <P> <telerik:GridTemplateColumn HeaderText="Reason for Letter Edit" <BR> AllowFiltering="False"><BR> <ItemTemplate><BR> <%#Eval("ReasonForLetterEdit")%><BR> <BR> </ItemTemplate><BR> </telerik:GridTemplateColumn></P> <P> <telerik:GridTemplateColumn HeaderText="Letter Edit Date" <BR> AllowFiltering="False"><BR> <ItemTemplate><BR> <%#Convert.ToDateTime(Eval("RunDate")).ToShortDateString() %><BR> </ItemTemplate><BR> </telerik:GridTemplateColumn></P> <P> <telerik:GridTemplateColumn HeaderText="Letter ID" AllowFiltering="False"><BR> <ItemTemplate><BR> <%#Eval("LetterID") %><BR> </ItemTemplate><BR> </telerik:GridTemplateColumn></P> <P> <telerik:GridTemplateColumn HeaderText="Subscriber ID" AllowFiltering="False"><BR> <ItemTemplate><BR> <%#Eval("SubscriberId") %><BR> </ItemTemplate><BR> </telerik:GridTemplateColumn></P> <P> <telerik:GridTemplateColumn HeaderText="Review Original Document" <BR> AllowFiltering="False" ><BR> <ItemTemplate><BR> <%-- <asp:LinkButton ID="ViewOriginal" CommandArgument='<%# Eval("editid") %>' runat="server" <BR> Text='Review Original Document' CommandName="ViewOriginalLetter">View original | </asp:LinkButton>--%> <BR> <a href="#" onclick="javascript:ViewPDFImageOriginal('<%#Eval("EditId")%>')">Review Original Document</a><BR> </ItemTemplate><BR> </telerik:GridTemplateColumn></P> <P> <telerik:GridTemplateColumn HeaderText="Review Edit Document" <BR> AllowFiltering="False"><BR> <ItemTemplate><BR> <%-- <asp:LinkButton ID="ViewEdit" CommandArgument='<%# Eval("id") %>' runat="server" <BR> Text='Review Edit Document' CommandName="ViewEditLetter">View Edit | </asp:LinkButton>--%><BR> <a href="#" onclick="javascript:ViewPDFImageEdit('<%#Eval("ID")%>')">Review Edit Document</a><BR> </ItemTemplate><BR> </telerik:GridTemplateColumn></P> <P> <telerik:GridTemplateColumn HeaderText="Suppress" UniqueName="mtSuppress" <BR> AllowFiltering="False"><BR> <ItemTemplate><BR> <asp:CheckBox ID="cbSuppress" runat="server" ></asp:CheckBox><BR> </ItemTemplate><BR> </telerik:GridTemplateColumn></P> <P> <telerik:GridTemplateColumn HeaderText="Approve" UniqueName="rApprove" <BR> AllowFiltering="False"><BR> <ItemTemplate><BR> <asp:CheckBox ID="cbApprove" runat="server" ></asp:CheckBox><BR> </ItemTemplate><BR> </telerik:GridTemplateColumn><BR> </Columns> <BR> <BR> <CommandItemTemplate><BR> <table width="100%"><BR> <tr><BR> <td style="width: 400px;"><BR> <BR> </td><BR> <td align="right"><BR> <asp:Button ID="btnSubmit" CausesValidation="true" runat="server" Text="Submit" CommandName="Save" /><BR> </td><BR> </tr><BR> </table><BR> </CommandItemTemplate></P> <P> </MasterTableView><BR> </telerik:RadGrid><BR> </P>