c#
2012-09-10 52 views 0 likes 
0

我通過包含頁面URL的代碼發送電子郵件。該代碼返回正確的URL文本和href值。但在電子郵件中,我在登錄和aspx之間獲得了雙點(login.aspx),但正如您可以看到它在文本中被硬編碼一樣。問題是我越來越(登錄..aspx)。 PageName不包含。在裏面。 任何幫助url包含頁面名稱和擴展名之間的雙點

代碼來生成網址:

RedUrl = "<a href='" + domain + "/login.aspx?redurl=" + PageName + ".aspx&id=" + 
     id.EncodeString()'>" + domain + "/login.aspx?redurl=" + PageName + 
     ".aspx&id=" + id.EncodeString() "</a>"; 
+2

它是一個笑話嗎?只需刪除代碼中的點 –

+1

'PageName'最後可能包含'.'。你也應該看看使用'string.Format'來讓你的代碼更容易閱讀。 – Oded

+0

您是否嘗試過使用Visual Studio調試代碼以查看「PageName」具有的值? –

回答

0

也許PageName以點結束,嘗試修剪它:PageName.TrimEnd(".".ToCharArray())

相關問題