这个没做过,不过有点想法,
   在HttpHandler中,判断地址吧
    其实这个地址指向两个图片,如果在地址栏直接输入 号码图片属性中的地址,然后给你 010-...那个图片的吧,,  

解决方案 »

  1.   

    这个,你在webconfig中配置控制访问后缀名,如果直接访问后缀名,你就在程序中得到访问的路径,判断应该就行了,
        我也同样期待高手回答
      

  2.   

    在showphone.aspx通过参数输出图片
      

  3.   

    通过判断网站的Referer(也就是判断发送图片请求的网站来实施防盗链...)...
    你可以通过一个小程序来验证...WebResponse response = null;
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://image.58.com/showphone.aspx?t=v55&v=88BCD8340A7EE21949F8F5110C849BF8F");
                request.Method = "GET";
                request.Referer = "http://bj.58.com/huochepiao/2176042597249x.shtml";//伪装Referer 
                response = request.GetResponse();
                
                    pictureBox1.Image = Image.FromStream(response.GetResponseStream());这段代码能够得到13810105569
    下面这段代码WebResponse response = null;
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://image.58.com/showphone.aspx?t=v55&v=88BCD8340A7EE21949F8F5110C849BF8F");
                request.Method = "GET";
                //request.Referer = "http://bj.58.com/huochepiao/2176042597249x.shtml";//伪装Referer 
                response = request.GetResponse();
                
                    pictureBox1.Image = Image.FromStream(response.GetResponseStream());等到的图片是010-58621888
    这两段代码的区别在于注释掉的那段