Asp. Net Загрузка файлов веб-форм (без контроля fla sh) - PullRequest
0 голосов
/ 27 марта 2020

Кажется, chrome собирается прекратить поддержку контроля Fla sh в конце этого года. Я использую asp net веб-формы. Моя существующая система разработана с использованием fla sh control. Это выглядит следующим образом. процесс загрузки

Загруженные файлы

Это таблица 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 контроль. но это всегда показывает следующее. введите описание изображения здесь Загруженный список отображается рядом с контроллером. Мне нужно переместить его в мой столбец загруженных файлов так же, как и раньше. Пожалуйста, помогите мне кто-нибудь, кто делал это раньше

1 Ответ

0 голосов
/ 31 марта 2020

Было бы хорошо выделить больше места для правильной визуализации элемента управления. Можете ли вы увеличить ширину и высоту родительского элемента / контейнера?

Также вы можете использовать инспектор DevTools HTML и CSS, чтобы узнать, какой класс CSS вызывает проблему, и переопределить ее. , Посмотрите этот пост в блоге, который мы создали для таких случаев:

https://www.telerik.com/blogs/improve-your-debugging-skills-with-chrome-devtools#inspect -the-Generated- html -of-a-control

https://www.telerik.com/blogs/improve-your-debugging-skills-with-chrome-devtools#see -the-apply-styles

Вы можете отключить fla sh, установив свойство DisablePlugins = "true", как описано в https://docs.telerik.com/devtools/aspnet-ajax/controls/asyncupload/functionality/disable-plugins.

Обратите внимание, что в современных браузерах загрузка происходит с помощью FileAPI браузера, только в IE используются формы для загрузки.

Rumen от Telerik

...