怎样在asp.net中实现下面的功能,在asp中循环<tr></tr>.在asp.net怎样去实现它????
<%
do while not rs.eof
%>
<tr>
<td><%rs=""&id&""%></td>
<td><%rs=""&username&""%></td>
<td><%rs=""&userpassword&""%></td>
<td><%rs=""&hit&""%></td>
</tr>
<%
rs.next
loop
%>
在asp.net怎样去实现它????
<%
do while not rs.eof
%>
<tr>
<td><%rs=""&id&""%></td>
<td><%rs=""&username&""%></td>
<td><%rs=""&userpassword&""%></td>
<td><%rs=""&hit&""%></td>
</tr>
<%
rs.next
loop
%>
在asp.net怎样去实现它????
解决方案 »
- 无法将类型为“System.Data.DataRowView”的对象强制转换为类型“QualityControl.Model.T_ROL_Regulatory”
- 关于对象引用!
- 新手求解答 本人是新手有很多问题 求解答
- 做相册时使什么控件?在线等...
- 高价急求软件开发高手!
- ASP.NET与SQL Server数据库连接问题?
- 采用windows身份验证,写一个取出登陆用户的用户名类,要引用哪个名词空间呢。急,在线等待!!!
- 有人用过ActiiveReport.Net吗?教教我,最好给个Web的例子!!!!!!!
- 我想通过在页面通过webservice向socket发送字符实现通讯,可以做到吗?怎么做?
- DataGrid动态生成问题,晕死了,高手帮帮忙~~~~~~~~~~~~~~~~
- JavaScript如何判断鼠标点击的是哪个服务器端Button按钮?
- 后台代码里,怎样引用另外一个网页?
实现起来比ASP简单多了。
我一开始也迷糊,后来发现这种循环完全可以用控件代替
把需要循环的内容加入控件摸版里
例如
<asp:GridView ID="GridView1" runat="server" DataSourceID="ObjectDataSource1" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" OnRowDataBound="GridView1_RowDataBound" BorderWidth="0" HorizontalAlign="Center" ShowHeader="False" Width="393px" PageSize="5">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<tr><td> //加入背静等
<asp:Literal ID="Literal2" runat="server" Text='<%# Eval("ID") %>'></asp:Literal>
</td></tr>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>方法有很多,也可以只用控件输出效果,或者设置GIRDVIEW的行样式,如果要实现window.open 等效果,可以把 Literal控件改变成需要的客户端代码,控件可以在绑定后后台修改数据
例如
protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{ }
}
如果你非要这么做也不是不可以,不过要换个思路
你可以做个函数( 函数要是public 的),在函数中 打开数据库, 取数据 循环
{ str+="<tr><td><%rs="+id+"</td><td>"+ username +"</td> <td>"+ userpassword +"</td><td>"+ hit+ "</td></tr> "; }
return str; 然后在要的地方只需要写是你的<table><%=你的函数 %></table>就行了
不过这样做实在是没有什么好玩的,还是用控件更方便。