您当时的方位:主页 > 言语编程 > ASP.NET

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

2014-10-28  
http://www.asp888.net 豆腐技能站

前语:
前面豆腐将过一个asp.net 版别的留言版的程序,今日在这儿 再 参照实例咱们来学习一个
asp.net 版别的专栏办理程序,专栏现在简直现已成为技能站点的一个保存栏目,豆腐在开端建站的时分
本来想 打破传统,可是 可是最终发现 确实仍是 专栏这种方式的 程序 关于 技能类站点来说是适宜的

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

首要必定应该是 专栏内容的录入了,咱们来看 专栏一般都应该是包括有什么内容?应该有 专栏的作者
,专栏的所属类别的和专栏宣布的类型(是原创,仍是转载等等),当然还要有专栏文章的标题和文章内容了

咱们首要来看看 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 文件应该是一个函数包,不错
,关于这个函数包的内容,我鄙人一篇 文章中进行解说。