Repeater的第一行跟其他行不一样,怎么处理?
解决方案 »
- Ms Chart或Dundas Chart的legend显示问题?
- 当前不会命中断点。还没有为该文档加载任何符号
- 用VB6做的DLL怎在ASP.NET和ASP中调用?
- 求一条SQL语句?
- 第一次使用ajax出现"Microsoft JScript runtime error: 'Sys' is undefined" 异常?
- 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
- 好久没来 发个招聘信息 郑州的asp.net
- 在.NET 中如何动态连接不同数据库
- 给web程序员的礼物
- 怎样将Calendar控件设成下拉列表样式
- VS2008不能切换到设计视图。
- eWebEditor控件的问题
<asp:literial id="1" runat="server">
<asp:repeater>放在里面也可以做到,就是比较麻烦也没有必要了,在onitemdatabind的时候判断
if(e.item.itemindex==0)
{
//处理前面的
literial li = (literial)e.item.findcontrol("1")
li.text="<img>...";
}
dt.removeat(1)
{
if (e.Item.ItemType == ListItemType.Item)
{
if(e.Item.ItemIndex==0)
{
//这里就可以处理你的第一行
}
}
}
dt.Columns.Add("test");
dt.Rows.Add("http://avatar.profile.csdn.net/C/1/8/2_mngzilin.jpg");
dt.Rows.Add("<br/>如何让跑马灯效果一直循环不间断 [ASP.NET]<br/> ");
dt.Rows.Add("<br/>如何让跑马灯效果一直循环不间断 [ASP.NET] <br/>"); Repeater rp = new Repeater();
rp.DataSource = dt;
rp.DataBind();
for (int i = 0; i < rp.Items.Count; i++)
{
if (i == 0)
{
Image img = new Image();
img.ImageUrl = dt.Rows[i]["test"].ToString();
rp.Items[i].Controls.Add(img);
}
else
{
HyperLink hl = new HyperLink();
hl.Text = dt.Rows[i]["test"].ToString();
hl.NavigateUrl = "http://www.baidu.com";
hl.Target = "_blank";
rp.Items[i].Controls.Add(hl);
}
}
Form.Controls.Add(rp);
=---》
Repeater1.Items[0]
那你在前面aspx页面上直接写
<%if(e.item.itemindex==0)
{
response.write("第一行的html")
}
%>
<%if(Container.ItemIndex==0) %>
前面aspx
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr><td><%#Container.ItemIndex.ToString() == "0" ? "<table border='1'><tr><td>line one</td></tr></table>" : "line other"%></td></tr>
</ItemTemplate>
</asp:Repeater>后面cs文件
protected void Page_Load(object sender, EventArgs e)
{
List<int> li=new List<int>();
li.Add(0);
li.Add(1);
Repeater1.DataSource = li;
Repeater1.DataBind();
}
你试试运行后,再查看源代码,是不是你想要的,呵呵
{
if (e.Item.ItemType == ListItemType.Item)
{
if(e.Item.ItemIndex==0)
{
//这里就可以处理你的第一行
}
}
}
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:PlaceHolder ID="PlaceHolder1" runat="server" Visible='<%# Container.ItemIndex == 0 %>'>
第一行的内容 </asp:PlaceHolder> <asp:PlaceHolder ID="PlaceHolder2" runat="server" Visible='<%# Container.ItemIndex > 0 %>'>
其它行的内容 </asp:PlaceHolder>
</ItemTemplate>
</asp:Repeater>
<asp:Repeater ID="Repeater1" runat="server" EnableViewState="false">
<ItemTemplate>
<%#Container.ItemIndex==0?"第一列 "+Eval("Name").ToString():Eval("Name") %>
</ItemTemplate>
</asp:Repeater>