`

2、asp.net

    博客分类:
  • c#
 
阅读更多
1、C、C++、C#、asp.net、asp、.net都有什么区别和联系:
    c是一种面向过程的编程语言,一般用于编程启蒙教育。
    c++是一种面向对象的编程语言(是带有类的c语言),功能很强大,可以直接操作内存,进行位操作,有编写操作系统的能力。
   
    c#是微软最新推出的一种面向对象编程语言,有功能强大的类库支持,能很方便的开发程序,因为很多常用的功能,或者实现起来很复杂的功能都已经为你封装好了,你可以直接调用就行了。

    asp.net 是微软开发的新一代web开发技术,使用的是 c#语言,动态生成html。
    asp是微软的上一代服务器脚本语言(通俗的说就是类似于c#的作用,编写服务器端的程序)

    .net是一个平台,一个抽象的平台的概念。.net平台其本身实现的方式其实还是库,抽象层面上来看是一个平台,.net核心.net framework。

2、vs  工具箱快捷键:
     ctrl + alt + x

3、 runat="server" 表示运行在服务器端 
    依赖id获取值
<%-- form runat server is necessary --%>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label1" runat="server" Text="Label">what</asp:Label>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1"  runat="server" Text="Button" OnClick="first" />
    </div>
    </form>

 protected void first(object sender, EventArgs e)
        {
            if (Button1.Text.Equals("Button")) {
                Button1.Text = "xxxxxx";
            }
            TextBox1.Text = "this is demo !!";

        }


4、问题:修改代码需要重启浏览器 webApplication与webSite的区别
    webSite不用重启浏览器,但是缺点也比较多

5、post提交涉及到密码,刷新提交浏览器会提示:是否重复提交!
   而get提交不会提示

6、viewstate 原理:


7、http协议是无状态的,不会记得上次浏览器和服务器发生了什么事情,
1、采用隐藏字段来保存,加大访问流量,降低访问速度,存在安全性。
2、采用全局变量,不能记录某个用户的操作
3、采用cookie和session来记录上次访问的记录,cookie通过加密实现一定程度的安全,session是安全的。
//设置cookie
            Response.SetCookie(new HttpCookie("name","nick"));
//读取cookie
            Button1.Text = Request.Cookies["name"].Value;

每次表单提交时,都会绑定cookie发送给服务器中,是强制性的;将图片的域名与主机域名设置不同值,向主机提交请求时,不会提交图片,较少流量。

//设置session
            Session["alias"] = "值";
//获取session
            Button2.Text = Session["alias"].ToString();

8、获取文件
context.server.mappath(filename.xxx);
system.io.file.readalltext(path);

向浏览器打印文件:
response.writefile(path);

10、转发和重定向;
redirect
server.transfer.request
分享到:
评论

相关推荐

    ASP2ASP.NET

    现在asp.net的流行趋势大有超越ASP之势,但有很多人对 .NET...要将.asp页面在ASP.NET环境中运行,您只需运行ASP2ASP.NET Converter 就可将.asp页面自动转换成等价的.aspx页面,而无需重写适用于ASP.NET环境的.asp页面。

    实验2 ASP.NET 3.5网站开发基础.ppt

    实验2 ASP.NET 3.5网站开发基础.ppt

    accp Y2 asp.net 案例 demo

    accp Y2 asp.net 案例 demo accp Y2 asp.net 案例 demo accp Y2 asp.net 案例 demo

    2 ASP.NET Web程序开发入门

    2 ASP.NET Web程序开发入门.EXE

    ACCP4.0 Y2 ASP.NET PPT part2

    教师内部光盘资料 ACCP4.0 Y2 ASP.NET PPT part2

    ASP.NET AJAX程序设计——第I卷:服务器端ASP.NET 2.0 AJAX Extensions与ASP.NET AJAX Control Toolkit 源代码

    本卷从最易于理解和使用的那部分入手,介绍ASP.NET AJAX框架中能够与传统ASP.NET无缝对接的服务器端部分,包括服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit。这部分内容不需要读者有任何的客户端...

    ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典

    ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP...

    ASP.net实战项目

    ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP...

    ASP.NET 完全入门

    ASP.NET技术就是由微软的.NET技术细化而来的,它跟ASP技术有些关系,然而又不是仅仅是一个继承,可以讲,ASP.NET跟ASP想比较的话,已经是变得面目全非了,当然好得至少是一个量级以上。 ASP.NET完全基于模块与组件,...

    ASP.NET Core 3.1中文教程.pdf

    ASP.NET Core 3.1 中文教程 ASP.NET Core 是 Microsoft 开发的一款免费、开源的 Web 应用程序框架,适用于开发跨平台的 Web 应用程序。本文档提供了 ASP.NET Core 3.1 的中文使用手册,涵盖了ASP.NET Core 的各种...

    ASP.NET期末复习题

    ASP.NET期末复习题知识点总结 以下是根据给定的文件信息,总结出的相关知识点: 一、ASP.NET 基础 * ASPX 网页的代码储存模式有两种:单一模式和代码隐藏模式 * ASP.NET 窗体文件的扩展名为.aspx * ASP.NET 支持...

    asp.net经典聊天室

    asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典...

    ASP.Net Core 5.0官方文档.pdf

    ASP.NET core 5.0文档PDF(含目录,共5453页)。摘要: ASP.NET Core 文档及新增内容 ASP.NET 比较 .NET Core 和 .NET Framework 入门新增功能 5.0 版中的新增功能 3.1/3.0/2.2/2.1/2.0/1.1 版中的新增功能 教程Web ...

    Pro ASP.NET Core MVC 2 (7th) 中文版

    《Pro ASP.NET Core MVC 2 (7th) 中文版》是一本深入讲解ASP.NET Core MVC 2技术的专业书籍,适合C#开发者学习使用。该书涵盖了从基础到高级的多个方面,旨在帮助读者全面理解并掌握这个强大的Web开发框架。 ASP...

    asp.net排课系统

    asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统

    asp.net 后台管理系统界面

    2. **ASP.NET Web Forms**: 这是一种基于事件驱动的页面模型,适合快速开发复杂的表单应用。Web Forms 提供了丰富的控件库和自动状态管理,使得开发者可以更专注于用户体验,而不是页面生命周期的细节。 3. **ASP...

    ASP.NET期末作业课程设计—流浪书店系统源码+文档.zip

    ASP.NET期末作业课程设计—流浪书店系统源码+文档ASP.NET期末作业课程设计—流浪书店系统源码+文档ASP.NET期末作业课程设计—流浪书店系统源码+文档ASP.NET期末作业课程设计—流浪书店系统源码+文档ASP.NET期末作业...

    《ASP.NET项目开发案例全程实录(第2版)》所有案例源码.rar

    《ASP.NET项目开发案例全程实录(第2版)》所有案例源码,不包括视频,如要包括视频的,请下载以下所有文件再解压: 《ASP.NET项目开发案例全程实录(第2版)》随书光盘.part01.rar ...《ASP.NET项目开发案例全程实录...

    ASP.NET完整项目源代码

    2. **MVC架构**:其中可能包含基于ASP.NET MVC(Model-View-Controller)的项目,这是一种设计模式,鼓励分离关注点,使代码更易于测试和维护。在MVC中,模型负责业务逻辑,视图负责显示数据,控制器处理用户输入并...

    ASP.NET 4.5入门经典:涵盖C#和VB.NET(第7版) 源码

    这是第六版的介绍《ASP.NET 4入门经典:涵盖C#和VB.NET(第6版)》内容简介:ASP.NET是.NET Framework的一部分,用于构建内容丰富的动态Web站点。其最新的版本ASP.NET 4对上一版进行了许多改进,包括增强了Web窗体,并...

Global site tag (gtag.js) - Google Analytics