Аналогия файлового браузера. На страничке есть 2 грида. В один забивается список директорий из заранее заданной папки, во второй - список файлов:
FileInfo[] files = dir.GetFiles();
DirectoryInfo[] dirs = dir.GetDirectories();
gridFileList.DataSource = files;
gridDirList.DataSource = dirs;
Page.DataBind(); Юзер видит список и что-то выбирает. Если папку - идёт обновление, если файл - нужно его открыть и посмотреть:
FileInfo fileInfo = new FileInfo(file);
Response.Clear();
Response.ContentType = "application;name=" + fileInfo.Name;
Response.AppendHeader("Content-Disposition", "inline; filename=" + fileInfo.Name);
Response.AppendHeader("Content-Length", fileInfo.Length.ToString());
Response.WriteFile(file);
Response.Flush();от тут вопрос? Некоторые файлы, например, .doc, .xls открываются во внешних программах и браузер спрашивает что сделать, другие, например, .pdf, .jpg открывает сам. Как сделать, штобы то что открывает браузер сам, открывалось в новом окне? На подобие
Хотя идеально было бы штобы все открывалось внешними программами, но это надо настраивать браузер... Ошибка выполнения Описание: На сервере возникла ошибка приложения. Текущая пользовательская настройка ошибок для этого приложения не позволяет удаленно просматривать сведения об ошибке данного приложения (из соображений безопасности). Однако, сведе
Данное сообщение получено с сайта GotDotNet.RU
|