2012-11-14 20 views
0

下面我有這樣的代碼:用URL Replace.string作爲參數

string _strTemplate = _strDownloadTemplate + IDReq + "/" + _strFileName; 
Uri url = new Uri(_strTemplate); 

正如你所看到的,我轉換strTemplate(它帶有一個網頁,我需要通過電子郵件發送鏈接爲用戶)轉換爲URL格式。我的電子郵件正文中有幾個字段,我用正確的值替換:

strMailMessage = strMailMessage.Replace("_LinkTemplate", url); 

,因爲該方法需要與string.replace字符串作爲唯一的參數,我得到一個錯誤。 有沒有辦法解決這個問題? 我正在考慮通過我的頁面(page.aspx)傳遞URL值,但如果通過此方法有辦法實現,那對我來說會更好。

謝謝!

回答

0

假設這是C#和.NET,是的,String.Replace()使用字符串。

你嘗試:

strMailMessage = strMailMessage.Replace("_LinkTemplate", url.ToString()); 
+0

喜喬納森,感謝您的答覆,是的,它是C#。 當我這樣做時(url.ToString())它可以工作,但是當我收到電子郵件時,字段(「_LinkTemplate」)將URL顯示爲一個字符串,我需要它顯示爲一個URL,一個超鏈接,所以用戶可以點擊它。我希望我很清楚。如有必要,我可以附上打印屏幕。謝謝! –

+0

您尚未爲此問題提供足夠的說明。首先,URL *是一個字符串。你的意思是說你需要一個'Uri'?如果是這樣,請說明爲什麼你需要一個'Uri'。 –

+0

我的不好,對不起喬納森。已經發現我的錯誤,這是別的,與弦沒有關係。更換,這是工作正常 對不起再浪費時間:( –