GuestBook
Controller:
GuestBookController.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace Mvc1.Controllers
{
public class GuestBookController : Controller
{
//
// GET: /GuestBook/
public ActionResult Index()
{
return View();
}
public ActionResult Sign(string name, string email, string comments)
{
ViewData["name"] = name;
ViewData["email"] = email;
ViewData["comments"] = comments;
return View("ThankYou");
}
}
}
View :
Index.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Index
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>
Guest Book</h2>
<p>
Please sign the Guest Book!</p>
<form method="post" action="/GuestBook/Sign">
<fieldset>
<legend>Guest Book</legend>
<%=Html.Label("Name") %>
<%=Html.TextBox("Name") %>
<%=Html.Label("Email") %>
<%=Html.TextBox("Email")%>
<%=Html.Label("Comments") %>
<%=Html.TextArea("Comments", new {rows=6,cols=30 })%>
<div>
<input type="submit" value="Sign" />
</div>
</fieldset>
</form>
</asp:Content>
View:
ThankYou.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
ThankYou
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>
ThankYou</h2>
<p>
Thank you for signing the Guest Book! You entered:</p>
Name:<%=ViewData["name"] %><br />
Email:<%=ViewData["email"] %><br />
Comments:<i><%=ViewData["comments"] %></i>
</asp:Content>
CSS:
Site.css添加如下代码:
fieldset label
{
display:block;
}
fieldset input
{
display:block;
margin-bottom:5px;
}
http://localhost:2067/GuestBook/Index
2011-5-16 11:08 danny
分享到:
相关推荐
《Guestbook1.zip:探索与理解》 "guestbook1.zip"这个压缩包文件,从其名字来看,可能是一个包含了“客册”或“留言簿”数据的集合。在信息技术领域,这样的文件往往用于存储用户在网站、论坛或特定应用程序中的...
标题中的"guestbook_1vvefq_guestbook_1vvefq_GuestBook_"似乎是一个以"guestbook"为关键元素的项目或应用的标识符,可能是为了区分不同的GuestBook实例。描述提到这是一个"php源码实现"的查询工具,意味着它是一个...
《guestbook1》资源集合是作者三年来在IT行业,特别是软件项目实施过程中积累的宝贵经验的结晶。这个集合主要涵盖了C#、ASP.NET、SQL以及DBA(数据库管理员)等相关领域的知识,其中包含了源码文件,对于学习和理解...
1. 用户接口:这是用户与系统交互的部分,包括登录、发布留言、阅读和回复他人留言等功能。汉化版确保了所有界面元素都已转化为中文,使得中国用户使用起来更加直观和方便。 2. 数据库管理:HyperBook Guestbook ...
1. `guestbook.class`: 这是Java编译后的字节码文件,代表了`guestbook`类。它包含了程序的主要逻辑,可能是用户界面和数据处理的核心部分。 2. `MyServerThread.class`: 另一个编译后的类文件,`MyServerThread`很...
1. 数据存储:GuestBook的数据通常存储在数据库中,如MySQL。在“Ex-guestbook.rar”中,我们可能会看到数据库连接文件(如config.php),用于配置数据库连接参数,如数据库地址、用户名、密码和数据库名。 2. 表单...
1. `guestbook`:存储用户留言,字段包括`id`(主键,自增长),`name`(用户名),`email`(邮箱),`content`(留言内容),`timestamp`(留言时间)。 2. `comments`:如果需要用户回复留言,可设立一个评论表格...
1. index.php:这是留言板的主页面,包含了用户界面和与服务器交互的代码。 2. style.css:用于定义留言板的样式,包括颜色、布局等视觉元素。 3. script.js:可能包含处理用户输入和提交表单的JavaScript代码。 4. ...
1. **Servlet**: Servlet 是 Java 提供的一种服务器端组件,用于处理 HTTP 请求。在 Guestbook 应用中,Servlet 通常负责接收用户的请求,处理数据,并返回响应。你可以看到 `doGet` 和 `doPost` 方法,它们分别...
1. fileinfo.txt:这通常是一个文本文件,可能包含了关于压缩包内所有文件的元信息,如文件大小、创建日期等,用于记录和了解文件的基本情况。 2. 6fbe74790cc9fe1ecd51df0d4ddd5916.txt、fc7c090db934bc2577d56b7b...
1. **JSP基础**:包括JSP语法、指令(如page、include、taglib)、脚本元素(scriptlets、表达式、声明)、JSP动作标签(如jsp:include、jsp:forward等),以及JSP生命周期。 2. **JDBC(Java Database ...
1. **数据存储**:EXT GuestBook依赖于免费的MySQL数据库进行数据存储。MySQL是一款广泛使用的开源关系型数据库管理系统,具有高效、稳定和易用的特点。在EXT GuestBook中,MySQL用于存储用户的留言信息,包括用户名...
【标题】"appengine-guestbook-python-part1-helloworld.zip_GuestBook" 指的是一款基于Google App Engine平台开发的Python GuestBook应用的第一部分,主要用于实现一个简单的在线留言簿功能。Google App Engine是一...
在Web开发中,GuestBook是一种常见的示例应用,用于展示用户留言和交互功能。这个特定的GuestBook系统可能是用PHP这种服务器端脚本语言编写的,它允许用户在网站上留下他们的名字、评论或其他信息,同时其他用户可以...
1. JSP(JavaServer Pages)基础: JSP是Java Web开发中的一个重要组成部分,它是一种动态网页技术,允许开发者将HTML代码与Java代码混合编写。在服务器端执行Java代码并生成HTML响应,然后发送到客户端浏览器展示...
1. **所见即所得编辑器**:它允许用户在编辑时看到的格式与最终发布后显示的格式几乎完全一致,极大地降低了用户的操作难度,特别是对不熟悉HTML代码的用户而言。所见即所得编辑器通常会提供诸如字体选择、字号调整...
1. **XML数据存储**:XML(eXtensible Markup Language)是一种可扩展的标记语言,常用于存储和传输数据。在这个项目中,`comments.xml`文件存储了所有留言,每条留言被表示为一个XML元素,包含用户名、时间戳和留言...
1. **PHP基础**:PHP语言的基础语法,如变量、数据类型、流程控制结构(如条件语句和循环)、函数等,都是构建这个GuestBook应用的基础。 2. **Web服务器交互**:PHP代码通常运行在Web服务器上,如Apache或Nginx,...
1. **PHP编程语言**:PHP是一种广泛使用的开源脚本语言,特别适合于Web开发。在这个GuestBook系统中,PHP被用来处理HTTP请求,动态生成网页内容,并与数据库进行交互。它可能包括处理用户提交的留言、验证用户输入、...
1. **JSP基础**:JSP页面结构,包括HTML、脚本元素(scriptlets)、表达式和声明等。开发者可能使用了这些元素来展示留言、处理表单提交等。 2. **Servlet技术**:虽然JSP自身可以处理一些简单的请求,但更复杂的...