一个功能完善的专栏管理的程序->这是asp.net的第二个应用(一)

一个功能完善的专栏管理的程序->这是asp.net的第二个应用(一)
/*
豆腐制作,都是精品
http://www.asp888.net 豆腐技术站
如转载,请保留完整版权信息
*/

前言:
前面豆腐将过一个asp.net 版本的留言版的程序,今天在这里 再 参照实例我们来学习一个asp.net 版本的专栏管理程序,专栏现在几乎已经成为技术站点的一个保留栏目,豆腐在开始建站的时候本来想 突破传统,但是 但是最后发现 的确还是 专栏这种形式的 程序 对于 技术类站点来说是合适的

通过前面的留言版的 文章,很多人 反映 这样参照 实例 学习的效果很好,因此我就特意写了这个连载

首先肯定应该是 专栏内容的录入了,我们来看 专栏一般都应该是包含有什么内容?应该有 专栏的作者,专栏的所属类别的和专栏发表的类型(是原创,还是转载等等),当然还要有专栏文章的题目和文章内容了

我们首先来看看 add.aspx 这个文件,这个文件是 专刊的录入界面,在这里 除了使用我们在asp中常见的

1<input type=".."/>

等等HTML元素外,还利用了在 上篇文章如何在服务器上保存一定时间的信息中已经将过的pagelet 元素

 1<asp:dropdownlist>,因为已经有网友在 留言版的程序后 提出意见,要求豆腐   
 2多使用一些 asp.net 的特性,在这里我们通过这个程序,可以对 asp.net 在实际应用中管窥一下:)   
 3add.aspx:   
 4<!--#include file="func.aspx"-->
 5<script language="vb" runat="server">   
 6Sub Page_Load(Src As Object, E As EventArgs)   
 7Dim dbRead AS SQLDataReader   
 8Dim dbComm AS SQLCommand   
 9Dim strSQL AS String   
10dim conn as SQLConnection   
11conn = getConn()   
12strSQL="select * from lanmuclass order by classid"   
13dbComm = New SQLCommand(strSQL,conn)   
14dbComm.ActiveConnection.Open()   
15dbComm.execute(dbRead)   
16While dbRead.Read()   
17selClass.items.add(New ListItem(dbRead.Item("classname"),dbRead.Item("classid")))   
18End While   
19End Sub   
20</script>
21<html>
22<head>
23<title>增加文章</title>   

=GrabPage("/inc/head.inc")

1<link href="/doufu.css" rel="stylesheet" type="text/css"/>
2</head>
3<body>
4<!--广告开始-->   

=GrabPage("/inc/ad.inc")

 1<!--广告结束-->
 2<form action="doSaveAdd.aspx" method="post">
 3<p align="center">
 4<table border="1" width="80%">
 5<tr>
 6<td nowrap="" width="25%">您的代号</td>
 7<td width="25%"><input maxlength="20" name="txtUserid" size="10" type="text"/></td>
 8<td width="15%">您的密码</td>
 9<td><input maxlength="20" name="txtPass" size="10" type="password"/></td>
10</tr>
11<tr>
12<td nowrap="">文章的类别</td>
13<td colspan="3">
14<asp:dropdownlist id="selClass" runat="server"></asp:dropdownlist>   
15发表文章的用户和<a href="http://www.asp888.net/bbs" target="_target" title="在这里讨论 学习">论坛</a>的用户是一致的,注册用户请去 <a href="reguser.asp">这里</a>
16</td>
17</tr>
18<tr>
19<td nowrap="">文章出处</td>
20<td>
21<select name="selFrom">
22<option value="原创">原创</option>
23<option value="转载">转载</option>
24<option value="翻译">翻译</option>
25<option value="资料整理">资料整理</option>
26</select>
27</td>
28<td colspan="2">文章如果是转载,请遵守原作者对版权的约定</td>
29</tr>
30<tr>
31<td>文章的标题</td>
32<td colspan="3">
33<input maxlength="300" name="txtTitle" size="25" type="text"/>
34<input type="submit" value="确定"/>
35</td>
36</tr>
37<tr>
38<td>文章的内容</td>
39<td colspan="3"><textarea cols="80" name="txtContent" rows="30"></textarea></td>
40</tr>
41</table>
42</p>
43</form>
44</body>
45</html>   
46大家注意,在这个里面我还用到了和 asp 语法一样的 include 语句,确实这个 include 在 asp.net 中的语法和在asp中的语法是完全的一致,大家也的确注意到了,我们在这个程序中包含的 func.aspx 文件应该是一个函数包,不错   
47,关于这个函数包的内容,我在下一篇 文章中进行讲解。</asp:dropdownlist>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus