asp.net ajax1.0基础回顾(七):综合应用

简介:

本文将通过学生信息管理来介绍asp.net ajax的综合应用实例,包括“浏览”、“查询”、“添加”和“多选删除”功能,以及其它相关设计。

本示例源代码下载地址:http://down.51cto.com/data/220541

本示例中,程序架构参考Petshop,前端基于jQuery基础库,数据库采用SqlExpress,具体如下:

1.模块设计

程序结构参考PetShop,并根据实际情况进行裁切,结构图如下:

其中,

Student:Web应用程序,包括用户界面;

Student.Object:类库,包括业务对象;

Student.Entiy:类库,包括业务实体;

GXSN.DAL.Util:类库,包括通用数据访问。

2.学生表

 

字段名

类型(长度)

可空

描述

PK

SID

NVARCHAR2(48)

N

GUID编号

UQ

NO

NVARCHAR2(32)

N

学号

 

NAME

NVARCHAR2(128)

N

姓名

 

AGE

INT

N

年龄

 

SEX

NVARCHAR2(2)

N

性别

 

CREATED

SMALLDATETIME

N

注册时间

 

3.vs解决方案

4.界面交互

i.列表浏览

ii.添加

iii.修改

5.程序设计

i.主页前端

<head runat="server">

    <title>学生信息管理 - Asp.Net Ajax应用示例</title>

    <link href="css/student.css" rel="stylesheet" type="text/css" />

    <script src="js/jquery-1.5.1.min.js" type="text/javascript"></script>

    <script src="js/student.js" type="text/javascript"></script>

</head>

<body>

    <form id="frmStudent" runat="server">

    <div>

        <asp:ScriptManager ID="smStudent" runat="server">

        <Scripts>

            <asp:ScriptReference Path="~/js/ajaxmanager.js" />

        </Scripts>

        </asp:ScriptManager>

        <h3>

            学生信息管理 - Asp.Net Ajax应用示例

        </h3>

        <asp:UpdateProgress ID="UpdateProgressStudent" runat="server" 

            AssociatedUpdatePanelID="upStudent" DisplayAfter="50">

            <ProgressTemplate>

                <div style="line-height:32px; vertical-align:middle;">

                    <img alt="" src="img/loading.gif" style="width: 32px; height: 32px" />数据加载中...

                </div>

            </ProgressTemplate>

        </asp:UpdateProgress>

        <asp:UpdatePanel ID="upStudent" runat="server">

            <ContentTemplate>

                <asp:HiddenField ID="hfAction" runat="server" />

                <asp:HiddenField ID="hfResult" runat="server" />

                <asp:MultiView ID="mvStudent" runat="server" ActiveViewIndex="0">

                    <asp:View ID="vwList" runat="server">

                        <!--学生列表 GridView -->

                    </asp:View>

                    <asp:View ID="vwEdit" runat="server">

                        <!--学生信息录入,完成添加或修改 -->

                    </asp:View>

                </asp:MultiView>

            </ContentTemplate>

        </asp:UpdatePanel>

    </div>

</form>

</body>

ii.Student业务单件类

iii.StudentInfo实体类

iv.SqlServer数据访问辅助类

6.结语:程序设计简单最好,仅供参考,相互交流。



本文转自 彭金华  51CTO博客,原文链接:http://blog.51cto.com/pengjh/601997

相关文章
|
4月前
|
算法 Java 调度
|
7月前
|
Kubernetes 关系型数据库 数据库
.netcore应用容器化部署
.netcore应用容器化部署
|
7月前
|
Kubernetes 数据库 C++
.netcore应用在WSL中的容器化部署
前面,我们讲解了如何在wsl中安装数据库,.netcore运行时,以及如何发布一个.netcore应用,为了构成一个完整的小系列,本节,我们来学习一下,如何将.netcore应用在WSL中容器化。
|
7月前
|
安全 C# 开发工具
模拟.NET应用场景,综合应用反编译、第三方库调试、拦截、一库多版本兼容方案
模拟.NET实际应用场景,综合应用三个主要知识点:一是使用dnSpy反编译第三库及调试,二是使用Lib.Harmony库实现第三库拦截、伪造,三是实现同一个库支持多版本同时引用。
模拟.NET应用场景,综合应用反编译、第三方库调试、拦截、一库多版本兼容方案
|
9天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
|
1月前
|
XML 开发框架 .NET
C# .NET面试系列八:ADO.NET、XML、HTTP、AJAX、WebService
## 第二部分:ADO.NET、XML、HTTP、AJAX、WebService #### 1. .NET 和 C# 有什么区别? .NET(通用语言运行时): ```c# 定义:.NET 是一个软件开发框架,提供了一个通用的运行时环境,用于在不同的编程语言中执行代码。 作用:它为多语言支持提供了一个统一的平台,允许不同的语言共享类库和其他资源。.NET 包括 Common Language Runtime (CLR)、基础类库(BCL)和其他工具。 ``` C#(C Sharp): ```c# 定义: C# 是一种由微软设计的面向对象的编程语言,专门为.NET 平台开发而创建。 作
174 2
|
1月前
|
JavaScript 前端开发
node.js第四天--ajax在项目中的应用
node.js第四天--ajax在项目中的应用
27 0
|
6月前
|
Go
Golang 语言怎么使用 net/http 标准库开发 http 应用?
Golang 语言怎么使用 net/http 标准库开发 http 应用?
26 0
|
7月前
|
关系型数据库 MySQL 容器
.netcore应用容器化时更改Expose端口无法访问
.netcore应用容器化时更改Expose端口无法访问
|
3月前
|
设计模式 开发框架 前端开发
ajax应用设计模式,Ajax设计模式下Web开发的研究与应用
ajax应用设计模式,Ajax设计模式下Web开发的研究与应用