在做一个网页截图
    根据url 调用控制台程序进行截图,如果第一次没有成功,则把url保存到数据库中,下载截图的时候再根据该url再次截图   在pageload 中 
      RealUrl = Request.QueryString["RealUrl"];   然后    插入数据库中的时候用到了参数
       new SqlParameter("@RealUrl", SqlDbType.Char, 500),
       sqlpc[4].Value = RealUrl
下次截图的时候读取url值    while (sdr.Read())
       {
    RealUrl = sdr["RealUrl"].ToString();
        
        }
  
  调用 控制台程序 
   private void CallProess()
    {
        try
        {
            Bitmap bmp;
            Process pro = new Process();
            //不显示窗口
            pro.StartInfo.CreateNoWindow = true;
            pro.StartInfo.UseShellExecute = false;
            pro.StartInfo.FileName = @"D:\技术\控制台\bin\Debug\ScreenShot.exe";
            pro.StartInfo.Arguments = RealUrl;
            pro.Start();
            pro.WaitForExit();
            pro.Close();
         
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }    }
 
 控制台
    static void Main(string[] args)
        {
            string url = args[0].Trim().ToString();
            Bitmap bmp;
            bmp = Okpower.Utility.WebPreview.GetWebPreview(new Uri(url), 0x493e0, 800, 600, true);
            string filename ="E:\\"+DateTime.Now.ToString("yyyyMMddHmmss") + ".jpg";
            bmp.Save(filename);
        }
在红色部分报错 输入字符串的格式不正确