asp.net 不用控件 循环输出数据库数据的方法
不使用什么repeatergridview之类的控件,怎么才能输出数据库的数据到一个table,我用response.write在后台,拼接table代码可以输出但总是在...
不使用什么repeater gridview之类的控件,怎么才能输出数据库的数据到一个table ,我用response.write在后台,拼接 table 代码可以输出 但总是在页面的最上面 , 是不是要在aspx页面相应位置用<% %> 循环输出 但又提示找不到我后台填充的DATASET,因为听说公司做asp.net是不用控件的,想知道他们是怎么做输出数据库表格的,还请高手帮帮忙,谢谢了。
本人新手 还请各位高人 说的详细些 跪谢 展开
本人新手 还请各位高人 说的详细些 跪谢 展开
展开全部
不明白来问我
后台代码
public string test = "";
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds=new DataSet();//这里是你的数据,我就不写了
test = "<table>";
for (int i = 0; i < ds.Tables[0].Rows; i++)
{
test+="<tr><td>"+ds.Tables[0].Rows[i]["你要的字段"].ToString()+"</td></tr>"
}
test+="</table>";
}
页面代码
<form id="form1" runat="server">
<%=test %>
</form>
后台代码
public string test = "";
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds=new DataSet();//这里是你的数据,我就不写了
test = "<table>";
for (int i = 0; i < ds.Tables[0].Rows; i++)
{
test+="<tr><td>"+ds.Tables[0].Rows[i]["你要的字段"].ToString()+"</td></tr>"
}
test+="</table>";
}
页面代码
<form id="form1" runat="server">
<%=test %>
</form>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我想到两个方法~
(1) 。net有个table的控件,《asp:table》的你可以研究下~
(2)。net也有像asp的写法,方法创建页面的时候吧代码在单独文件的复选框去掉,然后就发现少了。cs的文件,之后aspx文件,接下来就是asp的下发了,<%%>这种,可能会有出入,我刚试过,可以~
(1) 。net有个table的控件,《asp:table》的你可以研究下~
(2)。net也有像asp的写法,方法创建页面的时候吧代码在单独文件的复选框去掉,然后就发现少了。cs的文件,之后aspx文件,接下来就是asp的下发了,<%%>这种,可能会有出入,我刚试过,可以~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for i=0 to rs.fields.count-1 配合 rs.fields(i).name rs.fields(i).value 写到循环语句里不就OK了
例:
<table border="0" cellpadding="6" cellspacing="1" bgcolor="#77BBFF">
<tr>
<td nowrap="nowrap" bgcolor="#D0FFE0" align="center"></td>
<td nowrap="nowrap" bgcolor="#D0FFE0" align="center"></td>
<% for j=1 to rs.fields.count-1 %>
<td nowrap="nowrap" bgcolor="#D0FFE0" align="center"><span class="STYLE2"><%=rs.fields(j).name%></span></td>
<% next %>
<% for i=1 to rs.pagesize
if rs.eof then
exit for
end if %>
<tr>
<td nowrap="nowrap" bgcolor="#E8FFF0"><a href="update.asp?ID=<%=rs("ID")%>" class="STYLE1">修改</a></td>
<td nowrap="nowrap" bgcolor="#E8FFF0"><a href="delete.asp?ID=<%=rs("ID")%>" class="STYLE1" onclick="return check();">删除</a></td>
<% for j=1 to rs.fields.count-1 %>
<td nowrap="nowrap" bgcolor="#E8FFF0" align="center"><span class="STYLE1"><%=rs.fields(j).value%></span></td>
<% next %>
<% rs.movenext %>
</tr>
<% next %>
<tr>
<td colspan="38" nowrap="nowrap" bgcolor="#E8FFF0"><a href="insert.asp" class="STYLE2">添加记录</a> <a href="search.asp" class="STYLE2">查询记录</a> <a href="loginout.asp" class="STYLE2">注销用户</a> <a href="index.asp" class="STYLE2">切换用户</a> <a href="modify1.asp" class="STYLE2">修改密码</a> <a href="xieziban.asp" class="STYLE2">提个意见</a></td>
</tr>
</table>
例:
<table border="0" cellpadding="6" cellspacing="1" bgcolor="#77BBFF">
<tr>
<td nowrap="nowrap" bgcolor="#D0FFE0" align="center"></td>
<td nowrap="nowrap" bgcolor="#D0FFE0" align="center"></td>
<% for j=1 to rs.fields.count-1 %>
<td nowrap="nowrap" bgcolor="#D0FFE0" align="center"><span class="STYLE2"><%=rs.fields(j).name%></span></td>
<% next %>
<% for i=1 to rs.pagesize
if rs.eof then
exit for
end if %>
<tr>
<td nowrap="nowrap" bgcolor="#E8FFF0"><a href="update.asp?ID=<%=rs("ID")%>" class="STYLE1">修改</a></td>
<td nowrap="nowrap" bgcolor="#E8FFF0"><a href="delete.asp?ID=<%=rs("ID")%>" class="STYLE1" onclick="return check();">删除</a></td>
<% for j=1 to rs.fields.count-1 %>
<td nowrap="nowrap" bgcolor="#E8FFF0" align="center"><span class="STYLE1"><%=rs.fields(j).value%></span></td>
<% next %>
<% rs.movenext %>
</tr>
<% next %>
<tr>
<td colspan="38" nowrap="nowrap" bgcolor="#E8FFF0"><a href="insert.asp" class="STYLE2">添加记录</a> <a href="search.asp" class="STYLE2">查询记录</a> <a href="loginout.asp" class="STYLE2">注销用户</a> <a href="index.asp" class="STYLE2">切换用户</a> <a href="modify1.asp" class="STYLE2">修改密码</a> <a href="xieziban.asp" class="STYLE2">提个意见</a></td>
</tr>
</table>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕。。既然不用空间,还用DataSet 那又何必呢
DataSet 应该也不是首选的使用方法吧
直接List<> 不就什么都解决了......
DataSet 应该也不是首选的使用方法吧
直接List<> 不就什么都解决了......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询