У меня есть страница с именем filedownload.aspx, она содержит сетку, и в сетке они представляют собой три столбца, и в одном из столбцов есть кнопка «Загрузить», когда пользователь нажимает на эту кнопку, он выбирает идентификатор файла и дает окно загрузки пользователь с тремя вариантами
Открыть сохранить и отменить.
Теперь проблема в том, что когда пользователь нажимает кнопку загрузки в сетке, он выдает эту ОШИБКУ:
INTERNET EXPLORER НЕ МОЖЕТ ЗАГРУЗИТЬ FILEDOWNLOAD.ASPX ИЗ ABC.XYZ.COM (ПРИМЕР МОЕГО URL)
ИНТЕРНЕТ-ЭКСПЛОРЕР НЕ МОГ ОТКРЫТЬ ЭТОТ САЙТ. САЙТ ЗАПРОСА НЕДОСТУПЕН ИЛИ НЕ МОЖЕТ БЫТЬ НАЙДЕН.
ОДНАМ БОЛЬШЕ, ЧТО В ТЕЧЕНИЕ НАСТОЯЩЕГО МЫ РЕАЛИЗОВАЛ SSL И ИЗ HTTP МЫ ПЕРЕМЕЩАЕМСЯ В HTTPS С ИЗМЕНЕНИЕМ ИМЕНИ В URL ТАКЖЕ, ЭТО БЫЛО И СЕЙЧАС ЕГО.
ТЕПЕРЬ, КОГДА Я ИЗМЕНИЛА URL-адрес СТАРЫЙ ОДНОЙ СТРАНИЦЫ, РАБОТАЕТ МЕЛКО.
МОЖЕТ ЛИ МНЕ ПОМОЧЬ МНЕ НА ЭТОМ?
Мой код: мой код:
protected void gdvfiledownload_RowCommand (отправитель объекта, GridViewCommandEventArgs e)
{
пытаться
{
if (e.CommandName == "Скачать")
{
int indexfile = Convert.ToInt32 (e.CommandArgument.ToString ());
GridViewRow row = gdvfiledownload.Rows [indexfile];
строка fileuserid = Ldapinfo.getName (Page.User.Identity.Name);
string batchfilename = Convert.ToString (row.Cells [0] .Text.ToString ());
// строка requiredby = Convert.ToString (row.Cells [3] .Text.ToString ());
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString.ToString());
cn.Open();
con = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionstring "].ConnectionString.ToString());
con.Open();
DataSet ds = new DataSet();
//SqlDataAdapter da = new SqlDataAdapter("sp_Insert_CAV2_File", cn);
SqlCommand sqlCommand = new SqlCommand("sp_proc ", cn);
sqlCommand.CommandType = CommandType.StoredProcedure;
sqlCommand.Parameters.AddWithValue("@batch_name", batchfilename);
sqlCommand.Parameters.AddWithValue("@curr_user", fileuserid);
SqlDataAdapter da = new SqlDataAdapter(sqlCommand);
da.Fill(ds);
StringBuilder strFD = new StringBuilder();
for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
{
for (int j = 0; j <= ds.Tables[0].Columns.Count - 1; j++)
{
strFD.Append(ds.Tables[0].Rows[i][j].ToString());
strFD.Append(" ");
}
strFD.AppendLine();
}
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=Notepad.txt");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.text";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
Response.Write(strFD.ToString());
Response.End();
cn.Close();
con.Close();
cn.Dispose();
con.Dispose();
}
}
catch (Exception ex)
{
lblfilemess.Text = ex.Message.ToString();
}
}
СПАСИБО,
SMARTDEV