0
私はページのメニューセクションに座っている従来のASPコードのスニペットで働いているにデータベースクエリでクラシックASP番号なしリストを変換する方法を推奨:は、ASP.NET
<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とゾーン名がアーティクルのリストに対して照会されています。この機能を、フライアウトサブメニュー付きのASP.NETメニューに変換する必要があります。 ASP.NETメニューに接続するためのサイトマップを作成する必要がありますか?または、これを正常に変換するためのより適切な方法はありますか?
ありがとうございます!
私は他の順不同リットルをマージしようとすべきWebユーザーコントロール自体をキャッシュに見えますこれと記事のist?メニューやツリービューのコントロールは適切でしょうか? – SidC
その他の無秩序な記事一覧:)私は、パフォーマンスを最適化するのが普通の場所であるため、できるだけデータベースに送信されるクエリの数を減らす必要があることを意味しました。メニューやツリービューのコントロールに関しては、あなたのページデザインに大きく依存します。そこには何千もの素敵なjQueryメニューがあり、それは順序付けられていないリストだけを使用します。しかし、あなたの設計がASP.NETコントロールの1つにもっと役立つなら、あなたはそれに行くことができます... –