从数据库读取信息,数据并排(一行5个数据),页面显示10行后有分页。
用asp和java循环表格就可以。但是在.net中该怎么弄呢,用什么控件呢。
刚用.net,希望大家多多帮助!
各位给点思路,或者给代码看看。不甚感激!!!
用asp和java循环表格就可以。但是在.net中该怎么弄呢,用什么控件呢。
刚用.net,希望大家多多帮助!
各位给点思路,或者给代码看看。不甚感激!!!
解决方案 »
- 问个算法的问题,多谢。
- 写出在.NET平台下优化web程序的方案(至少5种)
- .Net服务器端
- 百度了一次依然没有解决这个问题,想求助下有木有高手来解答《该字符串未被识别为有效的 DateTime》报错,但是重启IIS应用程序池恢复!~
- 怎么在html中,用js判断session是否存在
- 怎样通过URL把值一次传递到多个页面xxx.aspx? id=xx
- 改变端口后,怎么打开以前创建的项目?
- 在线用户与应用程序池的问题
- 求一个取径阶的算法,逢2进位取整数。
- asp.net+web services做的网站,大家看下速度
- asp.net C#中关于服务器缓存和客户端缓存问题
- 关于owc图表的问题
Repeater控件我试过了,不知道对不对,我大概说下
在<itemtemplate>中写
<table>
<tr>
<td>这里是一个image的控件,imgual=数据库中的图片路径</td>
<td>这里是一个image的控件,imgual=数据库中的图片路径</td>
<td>这里是一个image的控件,imgual=数据库中的图片路径</td>
<td>这里是一个image的控件,imgual=数据库中的图片路径</td>
<td>这里是一个image的控件,imgual=数据库中的图片路径</td>
</tr>
</table>出来后这一行5个都是同一个图片,并且我不会控制循环
<style>
#IdTest{
width:100%;
}
#IdTest .i{
width:20%;
}
</style><div id="IdTest">
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
<div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
</div>
你在读取数据库的时候,读 5*10个记录就可以了
for(int i=0;i<10;i++){
if(i%5==0){
//换行了...
}
...
}
...
--------------
你asp跟java都会了,C#应该不难C#的某些语法跟java非常相似
<ItemTemplate>
<img src="图片路径" />
</ItemTemplate>
</asp:DataList>
repeater 和这个一样的方法
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<style type="text/css">
.d{width:100px;}
.d div{float:left;width:20px;}
</style>
</head>
<body>
<div class="d">
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
<div>aa</div>
</div>
</body>
</html>
<asp:DataList ID="Dlist1" runat="server" RepeatColumns="3" Width="100%">//一行显示数量为3
<ItemTemplate>
<table >
<tr>
<td align="center">
<asp:Image ID="Image1" runat="server" Height="96px" Width="115px" />
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
后台:
for (int i = 0; i < 图片的数量; i++)
{
//img是图片路径
((Image)Dlist1.Items[i].FindControl("Image1")).ImageUrl = img;
}
不用在后台那么麻烦的
<asp:Image ID="Image16" runat="server" Width="200px" Height="324px" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "Di_Zhi")%>' ToolTip='<%# DataBinder.Eval(Container.DataItem, "Shuo_Ming")%>' /><br />
用gridview放图片,会把每列撑的很开,很难看
for (int i = 0; i < imagepath .Length -1; i++)
{
string filename= imagepath[i].ToString();
Image imgpic = (Image)(this.DataList1.Items[0].FindControl("pic"));
imgpic .ImageUrl= @"..\image\" + filename;
} <asp:DataList ID="DataList1" runat="server" RepeatColumns ="3">
<ItemTemplate>
<table>
<tr>
<td>
<asp:Image ID="pic" runat="server" />
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
报错:索引超出范围。必须为非负值并小于集合大小。