(ASP.NET)如何在执行DateTime.Now.ToString()时删除特殊字符

时间:2009-09-17 03:27:28

标签: asp.net flash actionscript string-formatting

所以我有一个flashobject,我需要将格式化的DateTime字符串传递给。

我的代码:

string date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

输出为:2009-09-16 22:26:45

然而,当它实际输出到HTML和swfobject时,它将其呈现为:

so.addVariable("inNowDate","2009-09-16+22%3a25%3a13");

我认为这会弄乱flash对象基于当前时间的计算。我需要对此进行编码或解码吗?

任何帮助将不胜感激!谢谢!

2 个答案:

答案 0 :(得分:1)

并不是说你获得了特殊字符,而是你已经拥有的某些特殊字符URL encoded

我没有足够的信息来查看此URL编码发生的具体位置。你可以发布一些更多的背景吗?

答案 1 :(得分:0)

当您输出到html时,请尝试使用UrlDecode。

http://msdn.microsoft.com/en-us/library/6196h3wt.aspx