2014-06-27 69 views
0

我有一個報告,有五個頁面(圖),通過Firefox調用發送郵件給各自的用戶。腳本是在.NET中完成的(我是一個新手) 。Firefox沒有加載所有對象

這個過程一直工作得很好,直到幾天,但由於過去幾天這個過程一直沒有發送郵件,因爲firefox只加載了2頁(圖)並在此之後退出。

當我們手動拖動滾動條加載所有五個頁面時,它會發送郵件。

什麼可能是阻止它加載所有五個圖像(圖)的原因。

我們已經刪除了除報告所需的衝擊波閃光插件外的所有加載項。

非常感謝!

if (ds.Tables[0].Rows.Count > 0) 
       { 
        for (int i = 0; i <= ds.Tables[0].Rows.Count; i++) 
        { 
         if (i < ds.Tables[0].Rows.Count) 
         { 

          Process p = Process.Start(@"C:\Program Files (x86)\Mozilla Firefox\firefox.exe", "http://172.18.12.13/charts/dailyreport.aspx?ceid=" + ds.Tables[0].Rows[i]["loginid"].ToString() + "&cename=" + ds.Tables[0].Rows[i]["loginname"].ToString() + "&email=" + ds.Tables[0].Rows[i]["emailid"].ToString()); 
          Thread.Sleep(timeinterval); 
          if (!p.HasExited) 
           p.Kill(); 
         } 
         else 
         { 
         // Process p = Process.Start(@"C:\Program Files (x86)\Mozilla Firefox\firefox.exe", "http://172.18.12.13/charts/CustomReports.aspx"); 
         // Thread.Sleep(timeinterval); 
         // if (!p.HasExited) 
         //  p.Kill(); 
          Process global = Process.Start(@"C:\Program Files (x86)\Mozilla Firefox\firefox.exe", "http://172.18.12.13/charts/Report_Global.aspx"); 
          Thread.Sleep(timeinterval); 
          if (!global.HasExited) 
           global.Kill(); 
         } 
+1

請你添加相關的代碼,並嘗試調試,所以你可能會發現問題youreself – CodeFanatic

+0

我希望這些問題是不是代碼,但與Firefox ...在最新版本的任何新的更新,可以從被停止它加載所有圖像.... – VJAI

+1

我們必須看到您編寫的代碼,以便我們看到它與Firefox進行交互的內容。否則,沒有希望幫助你。 – Noitidart

回答

1

所以我通過使用寫在aspx.Below中的滾動條函數來實現,以防萬一任何人面臨類似的情況。

`function ScrollDown() { 
        window.scrollBy(0, 50); 
        scrolldelay = setTimeout('ScrollDown()', 100); 

<body onload="ScrollDown()"> 
     <form id="form1" runat="server"> 
     <div> 
     <asp:Literal ID ="chart1" runat="server"></asp:Literal> 
     <asp:Literal ID ="chart2" runat="server"></asp:Literal> 
     <asp:Literal ID ="chart3" runat="server"></asp:Literal> 
     <asp:Literal ID ="chart4" runat="server"></asp:Literal> 
     <asp:Literal ID ="chart5" runat="server"></asp:Literal> 
     </div> 
     </form> 
    </body>` 
+0

感謝分享你的解決方案,欣賞它。 – Noitidart

相關問題