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

标签 c# asp.net gridview datatable

在这种情况下 - 我将图像名称(例如:- 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/

相关文章:

c# - 如何使用 BlobClient 从 Azure 存储中删除 Blob

asp.net - 使用jQuery在.NET的gridview中进行排序?

c# - 将单词 TOTAL 添加到 Gridview 的最后一行

c# - 按下键时聚焦文本框

c# - 为什么启动一个新任务会在 UI 线程上被调用

c# - 如何将可变参数传递给根据参数数量调用特定函数的函数?

asp.net - 在浏览器中打开 PDF 而不是下载它

ASP.NET MVC : StyleBundle IncludeDirectory & CssRewriteUrlTransform

c# - 如何从内容页面调用嵌套在 RadDockableObject 内部的用户控件内部的方法?

objective-c - 使用 Objective-C 可缩放/调整大小的网格