Изображение не показывается. Это проблема пути? - PullRequest
0 голосов
/ 05 ноября 2019

.aspx

                <tr>
                    <th><asp:Label runat="server" ID="_imageName" Text="이미지"></asp:Label></th>
                    <td>
                        <asp:Image ID="_image" runat="server" Height="190px" Width="360px" />
                    </td>
                </tr>

.aspx.cs

_image.ImageUrl = "D:\SVN\Project\ImageFiles\10238\imagetest2.jpg";

Изображение не отображается.

Это проблема пути? Файл изображения определенно находится в этой папке.

Ответы [ 2 ]

0 голосов
/ 05 ноября 2019

Страница клиента не имеет доступа к файлу. Это просто установка пути файла к выводу HTML для клиента (веб-браузера) для доступа к нему. В результате:

<img src = "D:\SVN\Project\ImageFiles\10238\imagetest2.jpg" />

Поскольку у пользователя нет доступа к этому файлу (img) (поскольку он доступен для localhost, вы должны предоставить этот файл (img)), тег img выиграл 'т работа.

0 голосов
/ 05 ноября 2019

попробуйте это:

_image.ImageUrl = "~/ImagesFiles/10238/imagetest2.jpg";

Или прямо в вашем HTML:

<td>
    <asp:Image ID="_image" runat="server" Height="190px" Width="360px" ImageUrl="~/ImagesFiles/10238/imagetest2.jpg" />
</td>

см. Документацию здесь

...