2013-11-22 72 views
0

我有照片庫採用了滑蓋的JavaScript代碼,但有一個問題:
「錯誤CS1012:太多字符字符文字」

var partnum = "<%Response.Write(Request.QueryString["partno"]); %>"; 

    // check if the file is exiset -- it's running in bar() function -- run on servers and local host. 
    function UrlExists(url) { 
     var http = new XMLHttpRequest(); 
     http.open('GET', url, false); 
     http.send(); 
     return http.status != 404; 
    } 

    // push images paths to array 
    function bar() { 
     var exict = 0; 
     var counter = 0; //counter of array's index 
     for (var i = 1 ; exict < 30; i++) { 
      // if there isn't .jpg or .gif 
      if (!UrlExists("/assets/catalog/parts/" + partnum + "_" + i + ".jpg") && !UrlExists("/assets/catalog/parts/" + partnum + "_" + i + ".gif")) { 
       exict = exict + 1; 
      } 
      // if there is .jpg 
      if (UrlExists("/assets/catalog/parts/" + partnum + "_" + i + ".jpg") && !UrlExists("/assets/catalog/parts/" + partnum + "_" + i + ".gif")) { 
       arrOfImgs.push("/assets/catalog/parts/" + partnum + "_" + i + ".jpg"); 
       counter = counter + 1; 
      } 
      // if there is .gif 
      if (UrlExists("/assets/catalog/parts/" + partnum + "_" + i + ".gif") && !UrlExists("/assets/catalog/parts/" + partnum + "_" + i + ".jpg")) { 
       arrOfImgs.push("/assets/catalog/parts/" + partnum + "_" + i + ".gif"); 
       gifIndex.push(i); 
       counter = counter + 1; 
      } 
     } 
} 

,但它沒有工作,所以我試圖改變VAR partnum
var partnum = <%= new JavaScriptSerializer().Serialize(Request.QueryString['partno']) %>;

但我得到錯誤:「錯誤CS1012:字符文字太多字符」。我仍然不確定這是否是問題所在,因爲我的原始代碼確實有效(您可以在訪問網站.baumhaus時看到加載的初始產品圖像,然後點擊產品系列,然後點擊任何產品,您將看到操作 - 在它試圖呈現縮略圖之後消失)。

回答

0

如何

var partnum = '<%= Request.QueryString["partno"] %>'";