我們首先來看看 add.aspx 這個文件,這個文件是 專刊的錄入界面,在這里 除了使用我們在asp中常見的<input type=..>等等HTML元素外,還利用了在 上篇文章如何在服務器上保存一定時間的信息中已經將過的pagelet 元素<asp:dropdownlist>,因為已經有網友在 留言版的程序后 提出意見,要求豆腐 多使用一些 asp.net 的特性,在這里我們通過這個程序,可以對 asp.net 在實際應用中管窺一下:) add.aspx: <!--#include file="func.aspx"--> <script language="vb" runat=server> Sub Page_Load(Src As Object, E As EventArgs) Dim dbRead AS SQLDataReader Dim dbComm AS SQLCommand Dim strSQL AS String dim conn as SQLConnection conn = getConn() strSQL="select * from lanmuclass order by classid" dbComm = New SQLCommand(strSQL,conn) dbComm.ActiveConnection.Open() dbComm.execute(dbRead) While dbRead.Read() selClass.items.add(New ListItem(dbRead.Item("classname"),dbRead.Item("classid"))) End While End Sub </script> <html> <head> <title>增加文章</title> <%=GrabPage("/inc/head.inc")%> <link rel="stylesheet" type="text/CSS" href="/doufu.css"> </head> <body> <!--廣告開始--> <%=GrabPage("/inc/ad.inc")%> <!--廣告結束--> <form action="doSaveAdd.aspx" method=post> <p align=center> <table border=1 width=80%> <tr> <td nowrap width=25%>您的代號</td> <td width=25%><input type=text size=10 maxlength=20 name="txtUserid"></td> <td width=15%>您的密碼</td> <td ><input type=passWord size=10 maxlength=20 name="txtPass"></td> </tr> <tr> <td nowrap>文章的類別</td> <td colspan=3> <asp:DropDownList id="selClass" runat="server"/> 發表文章的用戶和<a href="http://www.asp888.net/bbs" target=_target title="在這里討論 學習">論壇</a>的用戶是一致的,注冊用戶請去 <a href="reguser.asp">這里</a> </td> </tr> <tr> <td nowrap>文章出處</td> <td> <select name="selFrom"> <option value="原創">原創</option> <option value="轉載">轉載</option> <option value="翻譯">翻譯</option> <option value="資料整理">資料整理</option> </select> </td> <td colspan=2>文章如果是轉載,請遵守原作者對版權的約定</td> </tr> <tr> <td>文章的標題</td> <td colspan=3> <input type=text size=25 maxlength=300 name="txtTitle"> <input type=submit value="確定"> </td> </tr> <tr> <td>文章的內容</td> <td colspan=3><textarea name="txtContent" cols=80 rows=30></textarea></td> </tr> </Table>
</p>
</form> </body> </html> 大家注意,在這個里面我還用到了和 asp 語法一樣的 include 語句,確實這個 include 在 asp.net 中的語法和在asp中的語法是完全的一致,大家也的確注意到了,我們在這個程序中包含的 func.aspx 文件應該是一個函數包,不錯 ,關于這個函數包的內容,我在下一篇 文章中進行講解。