1 / 16
文档名称:

ASP.NET MVC案例教程—第五篇:MVC整合Ajax.doc

格式:doc   大小:17KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:ASP.NET MVC案例教程—第五篇:MVC整合Ajax

ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第五篇:MVC整合Ajax
2008-11-03 22:48 by T2噬菌体, 26922 visits, 收藏, 编辑


摘要
本文将从完成“输入数据验证”这个功能出发,逐渐展开ASP.NET MVC与Ajax结合的方法。首先,本文将使用ASP.NET MVC提供的同步方式完成数据验证。而后,将分别结合ASP.NET AJAX和JQuery将这个功能重构成异步形式。数据验证
在上一篇文章中,我们完成了发布公告的功能。但是从健壮性角度看,这个功能并不完善,因为一般情况下,我们输入的数据要符合一定的约束条件,例如,在我们的例子中,我们至少不能将空字符串作为标题或内容吧。下面,我们来为程序加入数据验证功能,
ASP.NET MVC中提供了良好的数据验证实现支持,下面我们来看实现过程。首先,我们要修改一下Release.aspx视图,修改后的视图如下。
Release.aspx:

1<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Release.aspx.cs" Inherits="MVCDemo.Views.Announce.Release" %>
2<%@ Import Namespace="MVCDemo.Models.Entities" %>
3
4<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"]]> >
5
6<html xmlns="http://www.w3.org/1999/xhtml" >
7<head runat="server">
8 <title></title>
9</head>
10<body>
11 <% SelectList categories = ViewData["Categories"] as SelectList; %>
12 <div>
13 <h1>MVC公告发布系统——发布公告</h1>
14 <% Html.BeginForm("DoRelease","Announce",FormMethod.Post); %>

15 <dl>
16 <dt>标题:</dt>
17 <dd><%= Html.TextBox("Title") %></dd>
18 <dd><%= Html.ValidationMessage("TitleValidator") %></dd>
19 <dt>分类:</dt>
20 <dd><%= Html.DropDownList("Category",categories) %></dd>
21 <dd></dd>
22 <dt>内容:</dt>
23 <dd><%= Html.TextArea("Content") %></dd>
24 <dd><%= Html.ValidationMessage("ContentValidator") %></dd>
25 </dl>
26 <input type="submit" value="发布" />
27 <% Html.EndForm(); %>
28 </div>

29</body>
30</html>

分享好友

预览全文

ASP.NET MVC案例教程—第五篇:MVC整合Ajax.doc

上传人:学习好资料 2021/12/4 文件大小:17 KB

下载得到文件列表

ASP.NET MVC案例教程—第五篇:MVC整合Ajax.doc

相关文档