我有一个奇怪的问题..
我正在创建网页的缩略图!我从来没有使用过线程,我有一个问题
我正在使用以下代码
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 中,但它甚至在线程开始运行之前和创建缩略图之前就被创建了。
有人可以帮我解决这个问题吗?