C# Asp.net gridview水平布局
我在gridview中有一个图库,可以显示数据库中的图片 我需要在水平布局中显示gridview 现在图片是从上到下排列的, 如何更改gridview,使其在一行中从左到右显示图片 html代码:C# Asp.net gridview水平布局,c#,asp.net,gridview,C#,Asp.net,Gridview,我在gridview中有一个图库,可以显示数据库中的图片 我需要在水平布局中显示gridview 现在图片是从上到下排列的, 如何更改gridview,使其在一行中从左到右显示图片 html代码: <asp:GridView ID="GridView3" class="GridView1" runat="server" Width="400px" AutoGenerateColumns="False" Height="90px" CellPaddin
<asp:GridView ID="GridView3" class="GridView1" runat="server" Width="400px" AutoGenerateColumns="False" Height="90px"
CellPadding="4" GridLines="Horizontal">
<Columns>
<asp:ImageField DataImageUrlField="Image_path" DataImageUrlFormatString="~/Pic/{0}" HeaderText="Images">
<ControlStyle Height="100px" Width="100px" />
</asp:ImageField>
</Columns>
</asp:GridView>
con.Close() 将
数据列表
改为水平
这是可行的,因为您仍然希望显示单个列
<asp:DataList id="Images"
RepeatDirection="Horizontal"
RepeatLayout="Table"
RepeatColumns="0" runat="server">
<HeaderStyle BackColor="#aaaadd">
</HeaderStyle>
<AlternatingItemStyle BackColor="Gainsboro">
</AlternatingItemStyle>
<HeaderTemplate>
Images ...
</HeaderTemplate>
<ItemTemplate>
<asp:Image id="ProductImage"
AlternatingText='<%# DataBinder.Eval(Container.DataItem, "StringValue") %>'
ImageUrl='<%# Eval("image_path","~/Images/{0}") %>' />
runat="server"/>
</ItemTemplate>
</asp:DataList>
图像。。。
runat=“服务器”/>
使用此
<asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="125px">
</asp:DetailsView>
谢谢您的代码,我在“ImageValue”我的表db image\u path列中输入了图片,但是由于某些原因图片是空白的,我应该在“ImageValue”中输入什么?ImageUrl=''您查看过html源代码吗?图像的src
是什么,它们是否正确?@GiladAdar:在浏览器中单击鼠标右键,然后选择“查看源代码”。然后搜索ID,看看ASP.NET生成了什么。我希望它有帮助,不要忘记它来自我的数据库。请问我怎样才能从这里开始?
<asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="125px">
</asp:DetailsView>