将带有数据库查询的经典ASP无序列表转换为ASP.NET的建议方法
我正在使用页面菜单部分的一段经典ASP代码:将带有数据库查询的经典ASP无序列表转换为ASP.NET的建议方法,asp.net,asp-classic,menu,sqldatasource,Asp.net,Asp Classic,Menu,Sqldatasource,我正在使用页面菜单部分的一段经典ASP代码: <ul> <li><a href="/articles/" title="Article">Articles</a> <% sSQL1 = "select zoneid, zonename from xlaANMzones where parentzoneid=0 order by zonename asc" rs.Open sSQL1,cnn,0,
<ul>
<li><a href="/articles/" title="Article">Articles</a>
<%
sSQL1 = "select zoneid, zonename from xlaANMzones where parentzoneid=0 order by zonename asc"
rs.Open sSQL1,cnn,0,1
%>
<ul>
<%while not rs.eof %>
<li><a href="/articles/default.aspx?zoneid=<%=rs(0)%>" ><%=rs(1)%></a>
<ul>
<%
sSQL2 = "select zoneid, zonename from xlaANMzones where parentzoneid="&rs(0)&" order by zonename asc"
rs1.Open sSQL2,cnn,0,1
if not rs1.eof then
while not rs1.eof
%>
<li><a href="/articles/default.aspx?zoneid=<%=rs1(0)%>" ><%=rs1(1)%></a></li>
<%
rs1.movenext
wend
End if
rs1.close
%>
</ul>
</li>
<%
rs.movenext
wend
rs.close
%>
</ul>
</li>
</ul>
-
-
似乎正在查询数据库中的zoneid和zone name以获取项目列表。我需要将此功能转换为带有弹出式子菜单的ASP.NET菜单。我应该创建一个站点地图来连接到ASP.NET菜单吗?或者,有没有更明智的方法来成功地将其转换
谢谢 有几点建议:
- 创建web用户控件以呈现列表
- 查看是否可以将查询合并到单个查询中
- 缓存查询结果,最好使用SQL Server缓存依赖项
- 还要研究缓存web用户控件本身