采用Microsoft Visual Studio 2010 开发平台C#,开发3个项目:
这3个项目内容相似,完成一个简单的加法运算。
项目1.Windows Form Application:
核心代码:
private void btnCalSum_Click(object sender, EventArgs e)
{
int a, b, c;
a = int.Parse(txtFirst.Text.ToString());
b= int.Parse(txtSecond.Text.ToString());
c = a + b;
txtSum.Text = c.ToString();
}
项目2 Web Site: Asp.Net WebForm:
Index.aspx Code:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Index.aspx.cs" Inherits="Index" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
Index<br />
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/AddCal.aspx">加法测试</asp:HyperLink>
</div>
</form>
</body>
</html>
AddCal.aspx Code:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddCal.aspx.cs" Inherits="AddCal" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="txtFirst" runat="server"></asp:TextBox>
+<div>
<asp:TextBox ID="txtSecond" runat="server"></asp:TextBox>
=<asp:TextBox ID="txtSum" runat="server"></asp:TextBox>
<br />
<asp:Button ID="btnCalSum" runat="server" οnclick="btnCalSum_Click" Text="提交" />
</div>
</form>
</body>
</html>
AddCal.aspx.cs Code:
项目3 Web Site: Asp.Net MVC:
整体构成及Index.cshtml内容:
AddCal.cshtml Code:
@{
ViewBag.Title = "AddCal";
}
<h2>AddCal</h2>
@using(Html.BeginForm("AddCal","Home"))
{
@Html.TextBox("FirstNum") <text>+</text>
@Html.TextBox("SecondNum")<text>=</text>
@Html.TextBox("SumNum",(string)ViewBag.SumNum)
<br />
<input type="submit" />
}
HomeController.cs Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcAddTest.Controllers
{
public class HomeController : Controller
{
// GET: /Home/
public ActionResult Index()
{
return View();
}
public ActionResult AddCal()
{
ViewBag.SumNum = "";
return View();
}
[HttpPost]
public ActionResult AddCal(string FirstNum,string SecondNum)
{
int a, b,c;
a = int.Parse(FirstNum);
b = int.Parse(SecondNum);
c = a + b;
ViewBag.SumNum = c.ToString();
return View();
}
}
}