chrome似乎将在今年年底停止对Flash控件的支持。我使用的是asp网络表单。我现有的系统是用闪光灯控制开发的。它显示如下。上传进度
上传文件
这是HTML表格
我从后面的代码添加控制器
System.Web.UI.HtmlControls.HtmlGenericControl UploadHolder = (System.Web.UI.HtmlControls.HtmlGenericControl)item.FindControl("UploadHolder");
System.Web.UI.HtmlControls.HtmlGenericControl cmdSpan = new System.Web.UI.HtmlControls.HtmlGenericControl("span");
RadAsyncUpload radAU = new RadAsyncUpload
{
ID = "teleriUpload" + Int_Crt,
MultipleFileSelection = Telerik.Web.UI.AsyncUpload.MultipleFileSelection.Disabled,
OnClientAdded = "OnClientFileUploading",
OnClientFileUploaded = "OnClientProgressUpdating",
OnClientFileUploadFailed = "OnClientFileUploadFailed",
OnClientFileUploading = "OnClientFileUploading",
CssClass = "ButtonBrowse" + ((submitDoc != null) ? " ButtonBrowseReplace" : " ButtonBrowseNew"),
OnClientProgressUpdating = "OnClientProgressUpdating",
ClientIDMode = System.Web.UI.ClientIDMode.Static,
MaxFileSize = Int32.Parse(criteria["Size"].ToString()),
EnableFileInputSkinning = false,
AllowedFileExtensions = fileTypes.Split(','),
OnClientFileUploadRemoving = "OnClientFileUploadRemoving",
OnClientFileUploadRemoved = "OnClientFileUploadRemoved",
EnableInlineProgress = true,
TemporaryFolder = Server.MapPath("~/"),
ManualUpload = true,
HideFileInput = true
};
cmdSpan.Controls.Add(radAU);
我需要像我现有的控制器在chrome上显示的那样显示这个控制器。我正在使用Telerik RadAsyncUpload控件。但它总是显示如下。在此处输入图像描述上传的列表显示在控制器附近。我需要像以前一样把它移到我的上传文件列。请帮助我在之前有人做过这件事
最好为控件分配更多的空间以正确渲染。可以增加其父元素/容器的"宽度"one_answers"高度"吗?
此外,您可以使用DevTools HTML和CSS检查器来找出导致问题的CSS类并覆盖它。查看我们为此类情况创建的博客文章:
https://www.telerik.com/blogs/improve-your-debugging-skills-with-chrome-devtools#inspect-生成的html控制
https://www.telerik.com/blogs/improve-your-debugging-skills-with-chrome-devtools#see-应用样式
您可以通过设置DisablePlugins="true"属性来禁用闪存,如中所述https://docs.telerik.com/devtools/aspnet-ajax/controls/asyncupload/functionality/disable-plugins.
请注意,在现代浏览器中,上传是在浏览器的FileAPI的帮助下进行的,只有在IE中才使用表单进行上传。
来自Telerik 的朗姆酒