2011-12-02 129 views
0

我想在我的導航URL中傳遞兩個參數來請求他們在我的download.aspx文件上。導航Url,超鏈接按鈕

我總是得到這個錯誤...

Index (zero based) must be greater than or equal to zero and less than the size of the argument list. 

這是我的代碼:

HL.NavigateUrl = String.Format("downloading.aspx?path={0}&file={1}" + GetTheCurrentDirectory(selectedNodeValue) + fri.Name); 

我不知道爲什麼我得到這個錯誤...有人能幫助我嗎?

非常感謝。

回答

3

而是執行此操作:

HL.NavigateUrl = String.Format("downloading.aspx?path={0}&file={1}", GetTheCurrentDirectory(selectedNodeValue), fri.Name); 

用的String.Format的參數應該是獨立的參數的方法調用,或者乾脆刪除的String.Format:

HL.NavigateUrl = "downloading.aspx?path={0}&file={1}" + GetTheCurrentDirectory(selectedNodeValue) + fri.Name; 
+0

完美的工作。謝謝你,小夥伴 。 – Kiwimoisi