asp.net简单显示学习笔记
来源:互联网 发布:windows 10 教程 编辑:程序博客网 时间:2024/06/05 14:52
实现一个如上图的功能的网页处理程序。
最简单的拖控件的。拖控件的代码就不贴了,如果哪天这个方式都忘了,真的完全没学啊。。。。。
1.用一般处理程序解决:
Count.ashx:
<%@ WebHandler Language="C#" Class="count" %>using System;using System.Web;public class count : IHttpHandler { public void ProcessRequest (HttpContext context) { //context.Response.ContentType = "text/html"; int x = 0; int y = 0; int z = 0; int k = 0; int total = 0; //int strA=Convert.ToInt32(context.Request.Form["stuA"]); // int strA, strB, strC, strD, total; // strA = strA = strC = strD = 0; if (!string.IsNullOrEmpty(context.Request.Form["IsPostBack"])) { string num1 = context.Request.Form["stuA"]; string num2 = context.Request.Form["stuB"]; string num3 = context.Request.Form["stuC"]; string num4= context.Request.Form["stuD"]; if (!string.IsNullOrEmpty(num1) && !string.IsNullOrEmpty(num2) && !string.IsNullOrEmpty(num3) && !string.IsNullOrEmpty(num4)) { if (int.TryParse(num1, out x) && int.TryParse(num2, out y) && int.TryParse(num3, out z) && int.TryParse(num4, out k)) { total=x+y+z+k; } } } System.Text.StringBuilder countStu = new System.Text.StringBuilder();//构造函数 countStu.Append("<html><head><title>简单的统计学生人数</title></head><body><form action='' method='post'>"); countStu.Append(" 学校学生人数统计"); countStu.Append("<br/>A班学生人数 <input type='text' name='stuA' value='" + x.ToString() + "'><br/>"); countStu.Append("<br/>B班学生人数 <input type='text' name='stuB' value='" + y.ToString() + "'><br/>"); countStu.Append("<br/>C班学生人数 <input type='text' name='stuC' value='" + z.ToString() + "'><br/>"); countStu.Append("<br/>D班学生人数 <input type='text' name='stuD' value='" + k.ToString() + "'><br/>"); //countStu.Append("<input type='hidden' value='1' name='IsPostBack'>"); countStu.Append("<input type='submit' value='计算人数'>"); countStu.Append(" " + total.ToString()); countStu.Append("<input type='hidden' name='IsPostBack' value='1'>" +"</form></body></html>"); context.Response.Write(countStu.ToString()); } public bool IsReusable { get { return false; } }}2.老师教的方法,前台用html,减轻服务器负担。
。aspx文件:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default2.aspx.cs" Inherits="Weblxt02fkj._Default" %><!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> <table width="600px" > <tr> <td colspan="2" align ="center" > 学校学生人数统计 </td> </tr> <tr> <td width="300px"> A班学生人数 </td> <td> <input type ="text" id ="text1" name="r1" /> </td> </tr> <tr> <td> B班学生人数 </td> <td> <input type ="text" id ="text2" name="r2" /> </td> </tr> <tr> <td> C班学生人数 </td> <td> <input type ="text" id ="text3" name="r3" /> </td> </tr> <tr> <td> D班学生人数 </td> <td> <input type ="text" id ="text4" name="r4" /> </td> </tr> </table> <br /> <input type="submit" id="Button" value="计算总数" /> <br /> <%= getStr()%> </div> </form></body></html>
后台处理文件。aspx。cs文件:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace Weblxt02fkj{ public partial class _Default : System.Web.UI.Page { private string str = ""; protected void Page_Load(object sender, EventArgs e) { string text1 = Request.Form["r1"]; string text2 = Request.Form["r2"]; string text3 = Request.Form["r3"]; string text4 = Request.Form["r4"]; int A = Convert.ToInt32(text1); int B = Convert.ToInt32(text2); int C = Convert.ToInt32(text3); int D = Convert.ToInt32(text4); string num = Convert.ToString(A+B+C+D); if (text1 != null && text1 != "") { Button_Click(num ); } } public string getStr() { return str; } protected void Button_Click(string num) { str = "总人数为:" + num ; } }}
真心觉得第2种方法不错。
- asp.net简单显示学习笔记
- Asp.net MVC2学习笔记-简单实例
- 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学习笔记
- 文件格式解析:mp1/mp2/mp3 解码(Python)
- 文件格式解析:GIF文件
- 如何实现远程连接SQL Server 2008 Express
- 正则表达式--0
- 也许、是长大了,再也不会像从前那样单纯的笑了
- asp.net简单显示学习笔记
- Hibernate数据查询教程
- 一个学习数据库索引的比较详细和深入的教程,的确不错。
- 再谈人生的目标
- linux下查看动态链接库so文件的依赖的相关组件
- 【转】ubuntu访问的三种模式
- 殇城的伤感心情日志分享:青春容颜,我却一笔流伤
- Oracle多表关联更新(update多表关联)
- spring security2 配置精讲(转)