我写了一个利用多线程进行下载远程服务器图片的功能。大体代码如下:protected void Page_Load(object sender, EventArgs e)
{
Thread thread = new Thread(new ThreadStart(IniServerImg));
thread.Start();} private void IniServerImg()
{
foreach (var freq in freqList)
{
UpdateServerImg(stockCode, freq);
} }private void UpdateServerImg(string strStockCode,strFreq)
{
string strUrl="~/image/a.jpg"; 该图片可能存在也可能不存在
strUrl=HttpContext.Current.Server.MapPath(strUrl); //该地方会出现空引用异常,但如果我去掉多线程的话直接调用该方法则一切都正常
}
{
Thread thread = new Thread(new ThreadStart(IniServerImg));
thread.Start();} private void IniServerImg()
{
foreach (var freq in freqList)
{
UpdateServerImg(stockCode, freq);
} }private void UpdateServerImg(string strStockCode,strFreq)
{
string strUrl="~/image/a.jpg"; 该图片可能存在也可能不存在
strUrl=HttpContext.Current.Server.MapPath(strUrl); //该地方会出现空引用异常,但如果我去掉多线程的话直接调用该方法则一切都正常
}
解决方案 »
- 网站中的个别生成的静态html文件,访问提示:HTTP 错误 401.3。服务器上用记事本方式打开这个文件,提示“拒绝访问”,内容是空的,文件显示的大小是正常的
- 使用CreateCommand需要的引用
- sql语句这两句有何区别啊
- C#中正则表达式要调用函数对已匹配的数值进行处理如何办?
- asp.net基础问题(Convert,Parse,ToString类型转换),请高手详细说明下
- 关闭框架的问题
- 请教一下问题。关于获取URL的非真实地址
- 谁用ASPnetMenu这个控件阿?我在xml文档你输入中文以后显示怎么成了竖行的阿?
- 麻烦大家以下。
- datagrid的 删除操作的问题
- 如何得到模板中控件的text值
- 一个ajax的小小问题
{
string strUrl="~/image/a.jpg"; 该图片可能存在也可能不存在
if (strUrl!="")
{
strUrl=HttpContext.Current.Server.MapPath(strUrl);
}
}