تخفیف های داغ در جشنواره تابستانه توسینسو تخفیف های داغ در جشنواره تابستانه توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

تشخیص دانلود شدن فایلی در وب بروز سی شارپ

سلام اگه میشه کدی در رابطه با تشخیص دانلود شدن فایلی از وب بروزر سی شارپ بگذارید ، برای مثال طوری باشد که پس از دانلود فایل به طور خودکار باز شود

پرسیده شده در 1395/06/20 توسط

1 پاسخ

2

سلام دوست عزیز، شما باید رویداد navigating رو تغییر بدید و عملیات رو به صورت دستی انجام بدید:

        private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            if (e.Url.ToString().EndsWith(".pdf"))
            {
                e.Cancel = true;
                WebClient client = new WebClient();

                client.DownloadDataCompleted += new DownloadDataCompletedEventHandler(client_DownloadDataCompleted);

                client.DownloadDataAsync(e.Url);
            }
        }

        void client_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
        {            
            File.WriteAllBytes(filepath, e.Result);
            MessageBox.Show("File downloaded");
        }
پاسخ در 1395/06/21 توسط

پاسخ شما