Repeater+分页显示的tr的id是这个形式的 id="id"+一个数字 比如id="id12"我想取出来第一页的第一行的tr的id
解决方案 »
- treeview动态添加节点,删除,重命名(asp.net)
- asp.net调用delphi开发的ocx
- 关于在美工作的问题~!
- 100分,还是扩展GridView的问题,请Jinglecat(晓风残月 等各位帮忙
- 使用asp.net做网页,编译后文件大概有多大?
- 日期的比较
- 动态添加GridView,同时动态添加行、模板列,如何保存行的控件状态?
- 从数据库中提取已设置好格式的文本的一些问题?
- System.Web.HttpUtility.UrlEncode(string)是不是只对中文进行编码,而不对英文编码。因为我试过,当是英文时是原样显示的。
- 请教:asp.net(c#)自己建立的一个DataTable对象该如何使用?
- 帖子 的 提交 与显示 排版
- 有没有办法实现页面局部的延迟加载
如果是从数据库取出的主键的值 那第一行的ID就是 ID+排序规则+主键值
如果是从数据库取出的主键的值 那第一行的ID就是 ID+排序规则+主键值
取数据库id 数据库里是自动增长的
//第一行IDstring id="id"+dt.Rows[0][0].ToString();
//传递给前台
Response.Write("<script language=javascript>Var id="+id+";</script>");
或者定义一个全局变量也可以
找到Repeater那块,找到TABLE,如果没有ID,则在前台代码中
给TABLE加上runat=server,然后给一个ID
再用JS取第一行,不需要知道第一行的ID。
var m_table=document.getDocumentId("tableID");
var m_row=m_table.rows;
m_row[0].style.color="red";绝对没问题的
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table id="tb">
<tr>
<td>第一列</td>
<td>第二列</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr id="trItem" runat="server" >
<td><%# DataBinder.Eval(Container.DataItem,"id") %></td>
<td><%# DataBinder.Eval(Container.DataItem,"val") %></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</div>
<script type="text/javascript">
var t=document.getElementById("tb");
var r=t.rows[1];
r.style.color="red";
</script>
</form>
</body>