在好例子网,分享、交流、成长!
您当前所在位置:首页ASP 开发实例ASP网页编程 → mini微博

mini微博

ASP网页编程

下载此实例
  • 开发语言:ASP
  • 实例大小:1.73M
  • 下载次数:38
  • 浏览次数:2826
  • 发布时间:2016-01-09
  • 实例类别:ASP网页编程
  • 发 布 人:999ss
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 微博

实例介绍

【实例简介】

改良版迷你微博

【核心代码】

USE [WeiBoDb]
GO
/****** Object:  Table [dbo].[Z_MESSAGE]    Script Date: 2015/4/21 10:39:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_MESSAGE](
[msg_id] [int] IDENTITY(1,1) NOT NULL,
[user_id] [int] NOT NULL,
[msg_content] [nvarchar](140) NOT NULL,
[reply_count] [int] NOT NULL,
[post_time] [datetime] NOT NULL,
 CONSTRAINT [PK_Z_MESSAGE] PRIMARY KEY CLUSTERED 
(
[msg_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
/****** Object:  Table [dbo].[Z_REPLY]    Script Date: 2015/4/21 10:39:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_REPLY](
[reply_id] [int] IDENTITY(1,1) NOT NULL,
[msg_id] [int] NOT NULL,
[reply_user_id] [int] NOT NULL,
[src_user_id] [int] NOT NULL,
[reply_content] [nvarchar](140) NULL,
[reply_time] [datetime] NOT NULL,
 CONSTRAINT [PK_Z_REPLY] PRIMARY KEY CLUSTERED 
(
[reply_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
/****** Object:  Table [dbo].[Z_USER]    Script Date: 2015/4/21 10:39:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Z_USER](
[user_id] [int] IDENTITY(1,1) NOT NULL,
[user_name] [nvarchar](50) NOT NULL,
[user_login] [varchar](50) NOT NULL,
[user_password] [varchar](20) NOT NULL,
[user_sex] [varchar](2) NOT NULL,
[user_photo] [image] NULL,
[user_email] [varchar](32) NULL,
[regist_time] [datetime] NOT NULL,
[user_address] [nvarchar](64) NULL,
[user_birthday] [datetime] NULL,
[user_telephone] [varchar](16) NULL,
[home_url] [varchar](20) NOT NULL,
[user_info] [nvarchar](64) NULL,
 CONSTRAINT [PK_Z_USER] PRIMARY KEY CLUSTERED 
(
[user_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
SET ANSI_PADDING ON
GO
/****** Object:  Table [dbo].[Z_USER_FUN]    Script Date: 2015/4/21 10:39:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_USER_FUN](
[fun_id] [int] IDENTITY(1,1) NOT NULL,
[user_id] [int] NOT NULL,
[fun_user_id] [int] NOT NULL,
 CONSTRAINT [PK_Z_USER_FUN] PRIMARY KEY CLUSTERED 
(
[fun_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[Z_MESSAGE] ADD  CONSTRAINT [DF_Z_MESSAGE_post_time]  DEFAULT (getdate()) FOR [post_time]
GO
ALTER TABLE [dbo].[Z_REPLY] ADD  CONSTRAINT [DF_Z_REPLY_reply_time]  DEFAULT (getdate()) FOR [reply_time]
GO
ALTER TABLE [dbo].[Z_USER] ADD  CONSTRAINT [DF_Z_USER_regist_time]  DEFAULT (getdate()) FOR [regist_time]
GO
ALTER TABLE [dbo].[Z_REPLY]  WITH CHECK ADD  CONSTRAINT [FK_Z_REPLY_Z_MESSAGE] FOREIGN KEY([msg_id])
REFERENCES [dbo].[Z_MESSAGE] ([msg_id])
GO
ALTER TABLE [dbo].[Z_REPLY] CHECK CONSTRAINT [FK_Z_REPLY_Z_MESSAGE]
GO
ALTER TABLE [dbo].[Z_USER_FUN]  WITH CHECK ADD  CONSTRAINT [FK_Z_USER_FUN_Z_USER] FOREIGN KEY([user_id])
REFERENCES [dbo].[Z_USER] ([user_id])
GO
ALTER TABLE [dbo].[Z_USER_FUN] CHECK CONSTRAINT [FK_Z_USER_FUN_Z_USER]
GO
ALTER TABLE [dbo].[Z_USER_FUN]  WITH CHECK ADD  CONSTRAINT [FK_Z_USER_FUN_Z_USER1] FOREIGN KEY([fun_user_id])
REFERENCES [dbo].[Z_USER] ([user_id])
GO
ALTER TABLE [dbo].[Z_USER_FUN] CHECK CONSTRAINT [FK_Z_USER_FUN_Z_USER1]
GO



using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security.Cryptography;

public partial class MasterPage : System.Web.UI.MasterPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["user_login"] == null)//如果用户没有登录
        {//显示Panel1,隐藏Panel2            
            Panel1.Visible = true;
            Panel2.Visible = false;
        }
        else
        {//登录成功隐藏Panel1,显示Panel2            
            Panel1.Visible = false;
            Panel2.Visible = true;
        }
    }
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        Zuser user = new Zuser();
        MD5CryptoServiceProvider MD5CSP = new MD5CryptoServiceProvider();//MD5加密
        byte[] MD5Source = System.Text.Encoding.UTF8.GetBytes(userPwd.Text);
        byte[] MD5Out = MD5CSP.ComputeHash(MD5Source);//加密后的密码
        if (user.login(userLogin.Text, userPwd.Text))//Convert.ToBase64String(MD5Out)))
        {
            //设置Session;
            Session["user_login"] = userLogin.Text;
            Session["user_id"] = user.user_id;
            Session["user_name"] = user.user_name;
            Session["user"] = user;
            Panel2.Visible = true;
            Panel1.Visible = false;
            Response.Redirect(Request.Path "?" Request.QueryString);
        }
        else
        {
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "warning", "alert(\"" user.errorMsg "\");", true);
        }
    }
}


标签: 微博

实例下载地址

mini微博

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警