一個技巧完善的專欄管理的程序->這是asp.net的第二個應用(一)
發(fā)表時間:2023-08-10 來源:明輝站整理相關軟件相關文章人氣:
[摘要]http://www.asp888.net 豆腐技術站 前言:前面豆腐將過一個asp.net 版本的留言版的程序,今天在這里 再 參照實例我們來學習一個asp.net 版本的專欄管理程序,專欄現(xiàn)在幾...
http://www.asp888.net 豆腐技術站
前言:
前面豆腐將過一個asp.net 版本的留言版的程序,今天在這里 再 參照實例我們來學習一個
asp.net 版本的專欄管理程序,專欄現(xiàn)在幾乎已經(jīng)成為技術站點的一個保留欄目,豆腐在開始建站的時候
本來想 突破傳統(tǒng),但是 但是最后發(fā)現(xiàn) 的確還是 專欄這種形式的 程序 對于 技術類站點來說是合適的
通過前面的留言版的 文章,很多人 反映 這樣參照 實例 學習的效果很好,因此我就特意寫了這個
連載
首先肯定應該是 專欄內(nèi)容的錄入了,我們來看 專欄一般都應該是包含有什么內(nèi)容?應該有 專欄的作者
,專欄的所屬類別的和專欄發(fā)表的類型(是原創(chuàng),還是轉(zhuǎn)載等等),當然還要有專欄文章的題目和文章內(nèi)容了
我們首先來看看 add.aspx 這個文件,這個文件是 專刊的錄入界面,在這里 除了使用我們在asp中常見的
<input type=..>等等HTML元素外,還利用了在 上篇文章如何在服務器上保存一定時間的信息
中已經(jīng)將過的pagelet 元素<asp:dropdownlist>,因為已經(jīng)有網(wǎng)友在 留言版的程序后 提出意見,要求豆腐
多使用一些 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")%>
<!--廣告結(jié)束-->
<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"/>
發(fā)表文章的用戶和<a target=_target title="在這里討論 學習">論壇</a>的用戶是一致的,注冊用戶請去 <a href="reguser.asp">這里</a>
</td>
</tr>
<tr>
<td nowrap>文章出處</td>
<td>
<select name="selFrom">
<option value="原創(chuàng)">原創(chuàng)</option>
<option value="轉(zhuǎn)載">轉(zhuǎn)載</option>
<option value="翻譯">翻譯</option>
<option value="資料整理">資料整理</option>
</select>
</td>
<td colspan=2>文章如果是轉(zhuǎn)載,請遵守原作者對版權的約定</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>文章的內(nèi)容</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 文件應該是一個函數(shù)包,不錯
,關于這個函數(shù)包的內(nèi)容,我在下一篇 文章中進行講解。