我创建一个窗口PDF文件的临时目录用这种方法:C#从字符串中删除反斜杠“”
System.IO.Path.GetTempPath()
而且我串接一个像这样的代码日期时间字符串:
string pathPdf = string.Format(System.IO.Path.GetTempPath() + "detalle-{0}{1:yyyyMMddhhmmss}.pdf", txtFolio_detalle_consum.Text, DateTime.Now);
这是字符串的值:
C:\\Users\\Admin\\AppData\\Local\\Temp\\detalle-6020121112102343.pdf
但是,当我尝试在代码中的一些h后使用的值ow c#以下列方式移除了结尾字符串的反斜杠:
C:UsersAdminAppDataLocalTempdetalle-6020121112102343.pdf
没有反斜杠。
任何人都有一个为什么c#这样做的想法?
在此先感谢。
UPDATE 我输出使用下面的函数用JavaScript警告变量:
protected void alerta(string msj)
{
string script1 = @"<script type='text/javascript'>alert('" + msj + "');</script>";
ScriptManager.RegisterStartupScript(this, typeof(Page), "Adv", script1, false);
}
我也通过这个变量来使用查询字符串是这样的:
string scriptjs = string.Format("<script language='JavaScript'>window.open('emergentes_consum/vista_previa_imprimir.aspx?DocumentUrl={0}', '_blank', 'fullscreen=no')</script>",pathPdf);
ScriptManager.RegisterStartupScript(this, typeof(Page), "Capturar_Emails", scriptjs, false);
你需要发布的代码示例去与此。可能只是字符串处理,但很难说没有看到代码 –
http://msdn.microsoft.com/en-us/library/362314fe.aspx – SLaks
你在哪里看到没有反斜杠的版本? –