不获取 asp.net 空格后的完整文件名

本文关键字:文件名 空格 获取 asp net | 更新日期: 2023-09-27 18:36:08

while (reader.Read())
{
    sb2.Append("<a href=" + "Doc/" + reader[1].ToString() + " 
    target=_blank style=text-decoration:none; color:#000;>" + reader[0].ToString() + "</a><img src=images/new1.gif> </img><hr />");
}
/* for example 
i want to save image name abhi shek.jpg but these hyperlink only get abhi after space not
get anything pls solve these problem */

不获取 asp.net 空格后的完整文件名

在空格处剪切属性的原因是值两边没有引号。空间之后的内容成为不同的属性。其他属性值也应该加上引号。如果样式值周围没有它们,则颜色不会成为样式的一部分。

此外,URL 中的空格无效,您需要对名称进行编码。

sb2.Append("<a href='"" + "Doc/" + Server.UrlEncode(reader[1].ToString()) + "'" target='"_blank'" style='"text-decoration:none; color:#000;'">" + reader[0].ToString() + "</a><img src='"images/new1.gif'"> </img><hr />");