私は奇妙な問題を抱えています..
Webページのサムネイルの作成に取り組んでいます!スレッドを使用したことがなく、問題があります
次のコードを使用しています
protected void GetScreenshot_Click(object sender, EventArgs e)
{
path = Server.MapPath(FolderID);
Thread webBrowseThread = new Thread(new ThreadStart(PerformWebBrowseOp));
webBrowseThread.SetApartmentState(ApartmentState.STA);
webBrowseThread.Start();
}
protected void PerformWebBrowseOp()
{
if(searchedword!='')
{
Directory.CreateDirectory(path);
}
string path1 = Mypath + "/image.png";
GeneateScreenshot gn = new GeneateScreenshot();
Bitmap thumbnail = gn.GenerateScreenshot("http://www.google.com/search?hl=en&q=" + Searchedword, 1024, 768);
FileStream imageStream = new FileStream(path1, FileMode.Create);
thumbnail.Save(imageStream, System.Drawing.Imaging.ImageFormat.Png);
imageStream.Close();
downloadbutton.Visible=true;
}
今私の問題は、サムネイルが作成されたときにダウンロードボタンが表示されることです..しかし、何らかの理由でダウンロードボタンが生成されないか、表示されません!
getscreenshot_click に配置しようとしましたが、スレッドが実行を開始する前、およびサムネイルが作成される前でも作成されます。
誰かがこの問題を解決するのを手伝ってくれますか?