Как я могу сделать так, чтобы мой MSI-файл загружался с моего сайта при нажатии кнопки? - PullRequest
0 голосов
/ 23 декабря 2010

У меня есть Href для загрузки файлов MSI и ZIP напрямую, нажав на это. Я могу скачать их, но когда он нажмет, у меня будет информация, где он должен заполнить необходимые данные. После заполнения и нажатия на кнопку «Скачать» он может загрузить выбранный файл, выбранный

Я пишу следующее, но не пользуюсь

        Response.Redirect("/Download/ACHTest.msi");

1 Ответ

0 голосов
/ 23 декабря 2010

Попробуйте создать 2 ссылки вместо одной и ry, чтобы передать значения следующим образом на странице кнопок ссылок

protected void lnkMsi_Click(object sender, EventArgs e)
{
    HttpContext _context = HttpContext.Current;

    _context.Items.Add("val", "lnkMsi");

    Server.Transfer("downloadInfo.aspx");
}

protected void lnkZip_Click(object sender, EventArgs e)
{
    HttpContext _context = HttpContext.Current;

    _context.Items.Add("val", "lnkZip");

    Server.Transfer("downloadInfo.aspx");
}

На странице загрузки

     if (!IsPostBack)
    {
        HttpContext _context = HttpContext.Current;
        if (_context.Items["val"].ToString() == "lnkMsi")
        {
            DownloadType = "Msi";
            oDownInfo.DownloadType = DownloadType;
        }
        else if (_context.Items["val"].ToString() == "lnkZip")
        {
            DownloadType = "Zip";
            oDownInfo.DownloadType = DownloadType;
        }
        else
        {
            Response.End();
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...