gpt4 book ai didi

c# - 在 ASP.NET 中从数据库中的 Div 中显示图像

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

在这种情况下 - 我将图像名称(例如:- abc.jpg)保存在数据库中,而实际图像位于文件系统 (~/ClientImages/) 的文件夹中。

现在我想从数据库中检索图像:

ImageUrl = <%# string.Format("~/ClientImages/{0}", Eval("image")) %>

将其调整为 600*400 并显示在页面的 div 中。

我已经创建了存储过程并使用 GridView 但无法完成它。

没有Grid View我也能做到吗,我的意思是如何设置数据表图像

dt.Rows[0]["image"]

通过 cs 到 div

提前致谢

更新

仅适用于 nOObs :p这是一个非常基本的方法,您也可以从 CS 文件填充数据网格,但我选择了肮脏的方法 ie.SqlAdaperSource使用 Gridview 选择 - DataSource(即:- SqlDataAddapter,通过向导)。

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
DataKeyNames="id" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Image ID="img12" runat="server" Width="600px" Height="400" ImageUrl='<%# Page.ResolveUrl(string.Format("~/ClientImages/{0}", Eval("image"))) %>' />

</ItemTemplate>
</asp:TemplateField>

</Columns>

</asp:GridView>


## SqlDataSource ##
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:XXXXConnectionStringName %>"
SelectCommand="Stored_Procedure_Name" SelectCommandType="StoredProcedure">
</asp:SqlDataSource>

最佳答案

您可以约束和解析 <img> 的图像或 <asp:image> :

<div>
<img id="img1" runat="server" width='600' height='400'
src='<%# Page.ResolveUrl(string.Format("~/ClientImages/{0}", Eval("image"))) %>' />
</div>

<div>
<asp:image id="img1" runat="server" Width='600' Height='400'
ImageUrl='<%# Page.ResolveUrl(string.Format("~/ClientImages/{0}", Eval("image"))) %>' />
</div>

如果你想动态调整图像大小,你可以使用这个问题中的代码:

create fixed size thumbnail dynamically on listview control

关于c# - 在 ASP.NET 中从数据库中的 Div 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8569575/

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