c#
2012-09-10 53 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())

相关问题