Я хочу отображать изображения в режиме сетки в зависимости от ID пользователя. Проблема в том, что мои изображения хранятся на другом диске, а не в папке веб-сайта. Это не позволяет мне показывать изображения, даже если я получаю путь.Отображение изображения в GridView из базы данных, где PAth находится на другом диске
По этой ссылке How to display image which is stored in local drive?
В этом посте ответ наводит на мысль создать еще одну страницу, которая проходит строку запроса или что-то в соответствии с ID.
Я новичок в этом и не знаю, как работать с строкой запроса.
Я написал следующий код: -
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="User_ID" HeaderText="User_ID" />
<asp:ImageField DataImageUrlField="Photo_File_Path" HeaderText="Photo_File_Path">
</asp:ImageField>
</Columns>
</asp:GridView>
SqlConnection con = new SqlConnection(CS);
SqlCommand cmd = new SqlCommand("SELECT User_ID, Photo_File_Path FROM User_M", con);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
GridView1.DataSource = rdr;
GridView1.DataBind();
con.Close();
Как я могу получить код для работы со строкой запроса или, если есть какой-либо другой способ, которым я могу отобразить изображения.
спасибо.
Я дал пользователю полный контроль для этой папки, но она по-прежнему не работает. – user2211486
Хорошо, это то, чего я боялся - так, надеюсь, кто-то еще сможет рассказать нам, как это сделать в эти современные дни :) –