本机搭建ASP.NET4.0动态网页https://www.yljianzhan.com

关于聊天室(手机上看,visual studio 2017要把字体调到最大,窗口尺寸也要调整到大的吓人!!还有手机登录后不显示用户列表!)“未将对象引用设置到对象的实例”?(其实我是想说说这个“空值”问题----if语句!!!)
参考书籍:ASP.NET从入门到精通(第五版)清华大学出版社79.80元 (2.3.5聊天室一文中省略掉了很多重要的内容,根本无法成功实现运行,主页没有考虑到加空值问题语句:if (Session["userName"] != null)
以及提供下载的空网站聊天文件也无法实现,而且提供的视频教学看不清代码(看清看不清没关系,有错误没法实现运行!),浪费大家的时间!!!!!!!!!
思考:不要轻易的相信”书籍“及”砖家“的话,我们要看清问题的实质!!!!!!!
硬件:服务器(最低8G内存)
域名(联系收费版花生壳及开通一年200多元的https证书(安装证书较复杂或者出198元钱让他们给你远程协助的装):动态花生壳(网上联系远程操作,说他们不懂建站,晕死晕死,白浪费钱搞了一次远程,不过传递给我一个花生壳软件)----用了我10年的时间研究(一直用免费的)
系统(要安装iis实现本地测试):windows server 2019(看书一年可会用)
虚拟机(有幸听朋友说到这个软件,不介意装):VMware 15.0(买书看半年可通)
编程:Visual studio 2017(买不到中文版,唉!买了一本几乎没大用,全靠自己瞎揣摩)
数据库(学生版):SQL Server 2017(看书一年仅仅可会用,没想我鼓捣了10年换了几个版本,装了卸,卸了装不下50回!!!才在测试中发现了它(可却蒙着一层面纱),要让他显示在网站后台我还没学会)
ASP.NET4.0或者高级版:(网上买了本ASP从入门到精通,里面省略了重要的步骤(害的人浪费了3个月的时间后才发现运行错误),不过给提供下载学习教程(仅这一本书的),你倒是原装用你的进行测试该能行,可没想“聊天网站”还是显示运行错误!(最后逼得实在没办法,网上乱搜答案(根本没有多少用处,驴头不对马嘴的)还是有缘看到了博文群,加了群发了红包,请了好人“安东尼”老师给远程修改了代码后,才测试成功了!(看着他熟练的操作及修改代码,心里好羡慕的不行!)---明天开始学代码!
坎坷的一路,花了近10年的时间,头发都玩白了!(学习没有接近路,必须从基础开始!!!要会学,不能死学,要能及时地发现其中的错误,要勇敢的放下面子,有敢死不要脸的求问别人的勇气!+缘分(及时地能碰到好老师才行!)
最开心的是前几天请教一个当计算机老师的同学,听到他说他不懂我问的问题后,我内心偷偷地笑了,我终于把他超越了!!!
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.SessionState;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void btnSend_Click(object sender, EventArgs e)
{
    int P_int_current = Convert.ToInt32(Application["current"]);
    Application.Lock();
    if (P_int_current == 0 || P_int_current > 20)
    {
        P_int_current = 0;
        if (Session["userName"] != null)
        {
            Application["chats"] = Session["userName"].ToString() + "说:" + txtMessage.Text.Trim() + "(" + DateTime.Now.ToString() + ")";
        }
        else
        {
            Application["chats"] = "登录超时会员XXX说:" + txtMessage.Text.Trim() + "(" + DateTime.Now.ToString() + ")";
        }
    }
    else
    {
        Application["chats"] = Application["chats"].ToString() + "," + Session["userName"].ToString() + "说:" + txtMessage.Text.Trim() + "(" + DateTime.Now.ToString() + ")";
    }
    P_int_current += 1;
    Application["current"] = P_int_current;
    Application.UnLock();
}
protected void btnExit_Click(object sender, EventArgs e)
{

    Application.Lock();
    string P_str_userName = Application["user"].ToString();
    Application["user"] = P_str_userName.Replace(Session["userName"].ToString(), "");
    Application.UnLock();
    Response.Write("<script>window.opener=null;window.close();</script>");
}

}

原文地址:https://www.cnblogs.com/yljianzhan/p/12321443.html

时间: 2024-10-11 10:27:00

本机搭建ASP.NET4.0动态网页https://www.yljianzhan.com的相关文章

ASP.NET4.0所有网页指令

ASP.NET网页指令(Page Directive)就是在网页开头的标签声明: <% Page Language="C#" %> 而指令的作用在于指定网页和用户控件编译程序,在处理ASP.NET Web Form网页(.aspx文件)和用户控件(.ascx)文件时所使用的设置.下表为ASP.NET4.0的所有指令. ASP.NET4.0指令 指令 说明 @Master 将网页识别为主页面(Master Page),并定义用于ASP.NET Web网页剖析器和编译程序且只可

ASP.NET4.0新特性

原文:ASP.NET4.0新特性 在以前试用VS2010的时候已经关注到它在Web开发支持上的一些变化了,为此我还专门做了一个ppt,当初是计划在4月12日那天讲的,结果因为莫名其妙的原因导致没有语音以致放弃在LiveMeeting上的这次讲课,也导致了本篇的产生. 新增了项目模板 在创建Web项目时可以看到增加了更多的Web项目模板在VS2008中对应的情况如下: 在新模板中有如下改进:基础MemberShip功能.在大多数网站和应用程序中需要进行认证,因此在新模板中增加了认证功能使得用户能在

Asp.Net4.0/VS2010新变化(3):webform中也可以直接url路由

以前在做asp的时候,要把 /default.asp?id=123映射成/default/123,需要借助IISRewriter这个组件,到了asp.net以后,可以用代码写了,但是个人觉得很麻烦,要写一堆代码,还要修改web.config,现在好了:asp.net4.0中 asp.net mvc中的路由规则全部可以用于webform了 使用步骤: 1.Global.ascx.cs中先注册路由规则 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Asp.Net4.0/VS2010新变化(4):SEO的改进

asp.net4.0的webform中,对于Page对象新增加了二个属性:MetaKeywords,MetaDescription 后端代码上,写法也更简单,以前可能需要这样写: ? 1 2 this.Header.Controls.AddAt(0, new HtmlMeta() { Name = "keywords", Content = Website.MetaKeyword });//关键字 this.Header.Controls.AddAt(1, new HtmlMeta()

iis asp.net4.0注册

asp.net4.0下载地址:https://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe asp.net4.0注册: 打开程序-运行-cmd:输入一下命令重新注册IISC:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i asp.net2.0注册: C:

第1章 ASP.NET4.0开发技术概述

一.填空题 1. 动态网页技术主要分为客户端动态网页技术和  服务器端动态网页技术   两种. 2..NET Framework由两个主要部分组成:公共语言运行库和 .NET Framework类库 . 二.简答题 1. 叙述静态网页技术的概念及其优缺点. 静态网页是指由网页编写者用纯HTML代码编写的网页,以.html或者.htm文件的形式保存.静态网页在制作完成并发布后,网页的内容(包括文本.图像.声音和超链接等)和外观是保持不变的,即任意一个浏览者,在任意时间.以任意方式访问这个网页时,该

ASP.Net4.0中新增23项功能

这篇文章介绍Visual Studio 2010 (ASP.Net 4.0)的新功能. 1.代码片段(Code Snippets): 代码段是预先开发的代码模板,可以节省我们对有关语法思考的时间.在VS 2005和VS 2008中,已经有建立了很多代码段.不过,这些只适用于隐藏代码(code behind).在VS 2010中代码片段支持JScript,HTML以及asp.net标记.在下面画面,展示了JScript和HTML片段的快捷菜单. 在JS中: 在Html中 : 2.New Profi

iis支持asp.net4.0的注册命令使用方法及部署网站注意事项

如果没有按照正常的先装iis后装.net的顺序,可以使用以下命令重新注册一下,这样iis就可以支持asp.net 4.0了 32位的Windows: 1. 运行->cmd,打开窗口时请以管理员的身份打开. 2. cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 3. aspnet_regiis.exe -i 64位的Windows: 1. 运行->cmd 2. cd C:\Windows\Microsoft.NET\Framework64\v4.

Asp.Net4.0/VS2010新变化(2):网站自动预热

往往我们会有一些web应用,在网站初次被访问时要做一些初始化处理,比如加载数据到缓存中之类. 如果某个用户正好不幸成为第一个访客,他可能会觉得网站速度很慢,现在好了,asp.net 4.0 IIS7.0/7.5环境提供了自动预热功能,相当于系统自动充当第一个访客了,虽然只是一个小细节,但对于用户体验来讲,确是一个不错的改进. 打开IIS 7.5的applicationHost.config文件(C:\Windows\System32\inetsrv\config\applicationHost.