Hi,
my webmaster has created a site for me in using ASP.net
I find the code source of navigation bar in Dreamweaver and browser are different,
could someone explain for me ?
Dreamwver code source:
<div class="nav">
<ul class="middle">
<li class="li1"><a href="./">Home</a></li>
<li class="li1"><a href="about.asp">About Us</a>
<div class="ul2">
<ul class="middle">
<%
sql="select * from query_info where QType='about' order by order_info desc,id asc"
Rs.open sql,conn,1,1
do while not rs.eof
%>
<li class="li2"><a href="about.asp?id=<%=Rs("id")%>"><%=Rs("Subject")%></a></li>
<%
Rs.movenext
loop
Rs.close
%>
</ul>
</div>
</li>
<li class="li1"><a href="product_show.asp">Product</a>
<div class="ul2">
<ul class="middle">
<%
sql="select top 8 * from product_sort where QType='products' order by orderno desc,id asc"
'response.write sql
Rs.open sql,conn,1,1
do while not rs.eof
%>
<li class="li2"><a><%=Rs("SortName")%></a>
<ul class="ul3">
<%
set Rs1=server.CreateObject("adodb.recordset")
sql="select * from query_products where QType='products' and SortID="&Rs("id")&" order by order_info desc,id asc"
Rs1.open sql,conn,1,1
do while not rs1.eof
%>
<li><a href="product_show.asp?id=<%=Rs1("id")%>"><%=Rs1("ProductName")%></a></li>
<%
Rs1.movenext
loop
Rs1.close%>
</ul>
</li>
<%
Rs.movenext
loop
Rs.close%>
</ul>
</div>
</li>
<li class="li1"><a href="service.asp">Press</a></li>
<li class="li1"><a href="contact.asp">Contact Us</a></li>
</ul>
</div>
</div>
Browser code source:
<div class="nav">
<ul class="middle">
<li class="li1"><a href="./">Home</a></li>
<li class="li1"><a href="about.asp">About Us</a>
<div class="ul2">
<ul class="middle">
<li class="li2"><a href="about.asp?id=345">About1</a></li>
<li class="li2"><a href="about.asp?id=346">About2</a></li>
<li class="li2"><a href="about.asp?id=347">About3</a></li>
<li class="li2"><a href="about.asp?id=349">About4</a></li>
</ul>
</div>
</li>
<li class="li1"><a href="product_show.asp">Products</a>
<div class="ul2">
<ul class="middle">
<li class="li2"><a>Title1</a>
<ul class="ul3">
<li><a href="product_show.asp?id=559">Pro1</a></li>
<li><a href="product_show.asp?id=561">Pro2</a></li>
<li><a href="product_show.asp?id=560">Pro3</a></li>
</ul>
</li>
<li class="li2"><a>item2</a>
<ul class="ul3">
</ul>
</li>
<li class="li2"><a>item3</a>
<ul class="ul3">
</ul>
</li>
<li class="li2"><a>item4</a>
<ul class="ul3">
</ul>
</li>
</ul>
</div>
</li>
<li class="li1"><a href="service.asp">Press</a></li>
<li class="li1"><a href="contact.asp">Contact Us</a></li>
</ul>
</div>
</div>
ASP.net uses a server-side script, which is interpreted and turned into HTML on the server. After this the finished HTML is sent to the browser.
The bits that look like this to be specific.
I meant in the sense that you can't embed actual programs/scipts in a HTML page and have the server parse the page for that as with PHP and ASP. It isn't a preprocessor (if that's even a term). Instead the script must be called, like when submitting a form. The result can be that the script generates a whole now page with the desired result.
PHP can be used with many different databases, maybe MS Access too, but I don't know any details.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)