gpt4 book ai didi

c# - 图片路径绑定(bind)gridview时有特殊字符

转载 作者:太空宇宙 更新时间:2023-11-03 19:52:22 25 4
gpt4 key购买 nike

我正在尝试将图像从存储在数据库中的路径绑定(bind)到 GridView 。

假设存储在数据库中的路径是../Images/Products/ScentTower.png

当图像绑定(bind)到 GridView 时路径出现这种格式

`../Images/Products/ScentTower%0d.png`

是什么原因造成的?

<ItemTemplate>
<asp:Image ID="imageControl" runat="server" ImageUrl='<%# Eval("Picture") %>' />
</ItemTemplate>

最佳答案

%0d 是回车符 (\n)。您的文件名中有一个换行符。我不知道有任何操作系统允许这样做,所以最好的办法是确保您有适当的输入验证并检查数据库以防止文件名中出现不需要的字符。

验证文件名的一种方法是检查 Path.GetInvalidFileNameChars()。如果您不想进行输入验证,您可以通过删除或替换该列表中任何字符的所有匹配项来规范化图像 URL。

关于c# - 图片路径绑定(bind)gridview时有特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37431645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com