Repeater 控件使用 Repeater 控件做投票,想做成如下图所未的格式,请问Repeater模板如何写请教高手急呀。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种格式用datalist会比较好点吧! 这个用repeater有难度吗???一行控制4个?控制div宽度包含4个内标签宽度,要么4个换行,如:<%# (Container.DataItemIndex + 1) % 4 == 0 ? "<br />" :"" %>,想怎么弄怎么弄哈 <form id="form1" runat="server"> <div style="width: 600px;"> <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <table style="width: 156px; height: 129px;float:left; "> <tr> <td style="width: 100px"> <asp:Image ID="Image1" runat="server" ImageUrl='<%#Eval("img") %>' Height="129px" Width="149px" /></td> </tr> <tr> <td style="width: 100px"> <asp:Label ID="Label1" runat="server" Text='<%# "标题:"+Eval("title").ToString() %>'></asp:Label></td> </tr> <tr> <td style="width: 100px"> <asp:Button ID="Button1" runat="server" Text="投票" /></td> </tr> </table> </ItemTemplate> </asp:Repeater></div> </form> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataTable dt = new DataTable(); dt.Columns.Add("id",typeof(int)); dt.Columns.Add("img"); dt.Columns.Add("title"); for (int i = 0; i < 6; i++) { dt.Rows.Add(i,"http://avatar.profile.csdn.net/A/A/C/1_lilicaocao.jpg","标题" + i.ToString()); } Repeater1.DataSource = dt; Repeater1.DataBind(); } } protected void button1_click(object sender, EventArgs e) { RepeaterItem li =(RepeaterItem) ((Button)sender).NamingContainer; int index = li.ItemIndex; DataTable dt = (DataTable)ViewState["dt"]; int id =(int) dt.Rows[index]["id"]; Response.Write(id.ToString()); }<asp:Button ID="Button1" runat="server" Text="投票" OnClick="button1_click" /> 翻页用 AspNetPager吧···好多样式可以自己选择 挺灵活的 上面一个 repeater,下面加个 AspNetPager 新手请教ASP.Net的MD5加密问题 导出EXCEL 我不想直接打开EXCEL.想是在页面上显示保存或者打开这样的 關於虛擬路徑問題 超郁闷!我把asp.net 程序上传到虚拟空间,然后打开页面,直接显示HTML源代码,是怎么回事? 请问两者是何关系? 该页不能显示的问题,急! ASP.NET中有UNLOAD事件吗? 线用户过多,提示稍后?? 请问页面刷新的问题 关于“按钮”控件的点击问题??求救!! Web程序里的登陆问题 求一个正则表达式,在线等
<div style="width: 600px;">
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<table style="width: 156px; height: 129px;float:left; ">
<tr>
<td style="width: 100px">
<asp:Image ID="Image1" runat="server" ImageUrl='<%#Eval("img") %>' Height="129px" Width="149px" /></td>
</tr>
<tr>
<td style="width: 100px">
<asp:Label ID="Label1" runat="server" Text='<%# "标题:"+Eval("title").ToString() %>'></asp:Label></td>
</tr>
<tr>
<td style="width: 100px">
<asp:Button ID="Button1" runat="server" Text="投票" /></td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater></div>
</form>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add("id",typeof(int));
dt.Columns.Add("img");
dt.Columns.Add("title");
for (int i = 0; i < 6; i++)
{
dt.Rows.Add(i,"http://avatar.profile.csdn.net/A/A/C/1_lilicaocao.jpg","标题" + i.ToString());
}
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
}
{
RepeaterItem li =(RepeaterItem) ((Button)sender).NamingContainer;
int index = li.ItemIndex;
DataTable dt = (DataTable)ViewState["dt"];
int id =(int) dt.Rows[index]["id"]; Response.Write(id.ToString());
}<asp:Button ID="Button1" runat="server" Text="投票" OnClick="button1_click" />