问题描述
现在的代码程序总是出现停止响应。我主要想实现实现类似ajax的效果,点form上的按钮新线程(操作网络上一台计算机,很耗时),提示正在执行操作中,线程执行完后,回调更新界面上的控件状态,提示提交成功。我想把下面的代码改成多线程的,该怎么做://在客户端操作,对局域网内服务器进行集群创建网站privatevoidbutton1_Click(objectsender,EventArgse){//得到服务器列表菜单中勾选的服务器IList<EntityServer>entityServers=this.LeftServerList.GetServerChecked();//对每个服务器创建网站,很耗时foreach(EntityServerserverinentityServers){try{NewWebSiteInfonwsi=newNewWebSiteInfo(//网站ipthis.textBox2.Text.Trim(),//网站端口this.textBox3.Text.Trim(),//网站名称this.textBox1.Text.Trim(),//网站路径this.textBox5.Text.Trim(),//网站描述this.textBox4.Text.Trim());//用于登陆服务器的名称、用户名、密码ManagerWebsite.HostName=server.ServerName;ManagerWebsite.UserName=Config.GetValue("LoginName");ManagerWebsite.Password=Config.GetValue("LoginPW");//创建网站ManagerWebsite.CreateNewWebSite(nwsi);//创建成功this.BottomRtb.AppendText("创建网站_"+server.ServerName+":成功rn");}catch(Exceptionex){//失败,输出异常this.BottomRtb.AppendText("创建网站_"+server.ServerName+":"+ex.Message.ToString()+"rn");}}}
解决方案
解决方案二:
没人帮助我吗