您的位置:首页 > 编程语言 > ASP

Asp.Net 小型网站的制作(五),涵盖了asp.net里面所有的基础知识

2015-09-10 16:42 621 查看
在一个网站中需要好多的页面,但是每个页面都存在相同的地方,对此我们应该怎么办呢!不能说我们吧每个的页面相同的部分都重写一遍吧!在这里我们将网页中相同的地方写了一个Foot.ascx,他不是一个页面,但是我们可以在页面中去使用它!

在这个网站中用到的页面

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Foot.ascx.cs" Inherits="WebSql.myModel.Foot" %>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" align="center">

Copyright © xx10. All Rights Reserved 软件1103班、软件1104班</td>
</tr>
<tr>
<td width="100%" align="center" style="height: 19px">
rj110304制作</td>
</tr>
<tr>
<td width="100%" align="center"></td>
</tr>
<tr>
<td width="100%" align="center"></td>
</tr>
</table>


这个是页面的尾部

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Head.ascx.cs" Inherits="WebSql.myModel.Head" %>
<table cellspacing="0" cellpadding="0" width="781" align="center" bgcolor="#06539f" border="0">
<tr>
<td style="height:5px"></td>
</tr>
<tr>
<td>
<table cellspacing="0" cellpadding="0" width="781" border="0">
<tr>
<td style="WIDTH: 45px"></td>
<td style="WIDTH: 645px" valign="middle"><font color="#ffff00" size="5">西安航专学生管理系统</font></td>
<td style="WIDTH: 481px">
<table style="WIDTH: 475px; HEIGHT: 56px" cellspacing="0" cellpadding="0" border="0">
<tr>
<td style="WIDTH: 149px;HEIGHT: 16px"></td>
<td style="WIDTH: 301px;HEIGHT: 16px"></td>
<td style="WIDTH: 71px;HEIGHT: 16px"></td>
</tr>
<tr>
<td style="WIDTH: 149px;HEIGHT: 18px" align="right"><asp:label id="lblUserName" runat="server" ForeColor="White"></asp:label></td>
<td style="WIDTH: 301px;HEIGHT: 18px" align="center">
<script type="text/javascript">                                         setInterval("webjx.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());", 1000);
</script>
<div style="color:White" id="webjx"></div>

</td>
<td style="WIDTH: 71px;HEIGHT: 18px" align="center"><font color="#ffffff" id="FONT1" runat="server">
<asp:LinkButton ID="LinkButton1"  runat="server" onclick="LinkButton1_Click">注销</asp:LinkButton>
</font></TD>

</tr>
<tr>
<td style="WIDTH: 149px;HEIGHT: 16px" ></td>
<td style="WIDTH: 301px;HEIGHT: 16px"  ></td>
<td style="WIDTH: 71px;HEIGHT: 16px"  ></td>
</tr>
</table>
</td>
<td style="WIDTH: 40px"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="height: 20px">
<table border="0" cellpadding="0" cellspacing="2" width="781" bgcolor="#cde2fa">
<tr>
<td bgcolor="#d4d0c8" align="center" style="height:18px;">学生管理</td>
<td bgcolor="#d4d0c8" align="center" style="height:18px">班级管理</td>
<td bgcolor="#d4d0c8" align="center" style="height:18px">成绩管理</td>
<td bgcolor="#d4d0c8" align="center" style="height:18px">课程管理</td>
</tr>
</table>
</td>
</tr>
</table>


这个是页面的头部!

在头部里面我写了如何去登录网站,并且将登录认得名字显示出来

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessRules;

namespace WebSql.myModel
{
public partial class Head : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if(Session["LoginMessage"] != null)
{
LoginMessage myLoginMessage = (LoginMessage)Session["LoginMessage"];
if (myLoginMessage.Sex == "男")
{
lblUserName.Text = "欢迎" + myLoginMessage.StudentName + "先生";
}
if (myLoginMessage.Sex == "女")
{
lblUserName.Text = "欢迎"+myLoginMessage.StudentName+"女士";
}
}
}

protected void LinkButton1_Click(object sender, EventArgs e)
{
Session.Abandon();//清空Session对象,取消当前的会话
string url = "../List/Login.aspx";
Response.Redirect(url, true);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: