我想下载一张图片然后在图片框中显示.
起初我喜欢这样:
WebClient client = new WebClient();
client.DownloadFile(url, localFile);
pictureBox2.Picture = localFile;
Run Code Online (Sandbox Code Playgroud)
但这并不完美,因为在下载执行的时候,应用程序有点冷冻.
然后我改为:
public class ParamForDownload
{
public string Url { get; set; }
public string LocalFile { get; set; }
}
ParamForDownload param = new ParamForDownload()
{
Url = url,
LocalFile = localFile
};
ThreadStart starter = delegate { DownloadMap (param); };
new Thread(starter).Start();
pictureBox2.Picture = localFile;
private static void DownloadMap(ParamForDownload p)
{
WebClient client = new WebClient();
client.DownloadFile(p.Url, p.LocalFile);
}
Run Code Online (Sandbox Code Playgroud)
但现在我必须做一些类似"等待线程结束"的事情,因为文件是在线程中访问的,同时也是通过DownloadMap方法将文件下载到文件中.
什么是解决这个问题最好的等待?
HTML5规范<img>中<a>标记不能嵌套在标记中的原因是什么
<a href="#">
<img src="src" alt="alt"/>
</a>
Run Code Online (Sandbox Code Playgroud)
视觉工作室2010 sp1说

我想知道使用Ruby on Rails进行Web应用程序开发有什么优点和缺点.我想从其他开发人员那里了解为什么他们选择使用其他语言和技术在Ruby on Rails中编写.
Ruby on Rails提供的功能是否优于其他Web应用程序技术和语言?
该语言是否提供了独特的功能?
在此先感谢,希望我能够选择是否使用该语言.
我是将数据绑定到下拉列表的数据,由于某种原因它不起作用,我很感兴趣.
我使用的代码是:
public void BindDropDown(List<Pair> dataList)
{
ddlGraphType.DataTextField = "First";
ddlGraphType.DataValueField = "Second";
ddlGraphType.DataSource = dataList;
ddlGraphType.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
我得到了这个例外,这是谎言!
DataBinding: 'System.Web.UI.Pair' does not contain a property with the name 'First'.
Run Code Online (Sandbox Code Playgroud)
提前致谢.
添加
我知道异常意味着什么,但是对对象确实包含First和Second属性,这就是问题所在.
有类似的问题,但它们涉及返回自动解析为JSON的对象.
我有一个字符串,包含JSON格式的数据,我只想从我的WCF Web服务返回,以便我可以在ajax中读取它.
它只是返回字符串不起作用(我从ajax得到一个解析器错误).我想知道是否有一种特定的方式我应该从Web服务返回我的JSON字符串?
我的ajax很好,因为我已经用其他提供Web服务的外部json测试了它,但它不能用我自己的(所以我假设它是我正在返回的数据).
作为参考,这是获取和返回JSON的重要部分:
WebResponse wr = myReq.GetResponse();
Stream receiveStream = wr.GetResponseStream();
StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8);
return reader.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)
和接口声明:
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
string DoWork();
Run Code Online (Sandbox Code Playgroud)
感谢您的时间.
我有一个List和一个Button.当Lists Count == 0时,我希望按钮Visibility为= false.
如何使用数据绑定执行此操作?
提前致谢,
添加
我已经问过这个问题,这样每次我在列表中添加或删除项目时,我都可以尝试避免在代码列表中检查Count.但如果没有解决方案,那么我将继续这样做.
不允许第一个字符作为空格后文本框允许窗口中的空格形式应用程序像
textbox1.text=" fg"; //----------- not like
textbox1.text="vcvc hfh"; //------------Like this
Run Code Online (Sandbox Code Playgroud) 我已经有一个带有硬编码值的phpcode,
$username = "abcd";
$password = "abcd123";
Run Code Online (Sandbox Code Playgroud)
现在我想将这些值放到web.config文件中.这是我的工作,但这里有些不对劲.
<appSettings>
<add key="username" username="abcd"/>
<add key="password" password="abcd123"/>
<appSettings/>
Run Code Online (Sandbox Code Playgroud)
所以..有什么问题吗?我也想知道如何将此设置用于aspx.cs文件..我的意思是[configurationmanager]