application、viewstate、纯HTML提交方式

Application - 全局公共变量组

存放位置:服务端

所有的访问用户都是访问的同一个变量

声明周期:永久

用法同session类似

viewstate-病例

因为http的无状态性,需要记录上一个页面的状态,因而需要一个viewstate记录上一个页面的状态,然后返回成相应的内容

纯HTML提交:

HTML界面:

要写action与method:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form action="Default.aspx" method="get">
        货品名称:<input type="text" name="t1"/><br />
        货品数量:<input type="text" name="t2"/><br />
        单价:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text" name="t3"/><br />
        进货时间:<input type="text" name="t4"/><br />
        联系电话:<input type="text" name="t5"/><br />
        仓库号:&nbsp&nbsp&nbsp&nbsp
      <select id="Select1" name="t6">
          <option>g01</option>
          <option>g02</option>
          <option>g03</option>
      </select>  <br />
        <input type="submit" value="提交" />

    </form>

</body>
</html>

实体类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// goods 的摘要说明
/// </summary>
public class goods
{
    public goods()
    {
        //
        // TODO: 在此处添加构造函数逻辑
        //
    }
    public string goodsname { get; set; }
    public string number { get; set; }
    public string sprice { get; set; }
    public DateTime intime { get; set; }
    public string gtel { get; set; }
    public string goodsbase { get; set; }

}

数据访问类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;

/// <summary>
/// goodsdata 的摘要说明
/// </summary>
public class goodsdata
{
    SqlConnection conn = null;
    SqlCommand cmd = null;
    public goodsdata()
    {
        conn = new SqlConnection("server=.;database=data0928;user=sa;pwd=123");
        cmd = conn.CreateCommand();
    }
    public bool insert(goods g)
    {
        bool ok = false;
        int count = 0;
        cmd.CommandText = "insert into goods values(@a,@b,@c,@d,@e,@f)";
        cmd.Parameters.Clear();
        cmd.Parameters.AddWithValue("@a",g.goodsname);
        cmd.Parameters.AddWithValue("@b",g.number);
        cmd.Parameters.AddWithValue("@c",g.sprice);
        cmd.Parameters.AddWithValue("@d",DateTime.Now);
        cmd.Parameters.AddWithValue("@e",g.gtel);
        cmd.Parameters.AddWithValue("@f",g.goodsbase);
        conn.Open();
        count = cmd.ExecuteNonQuery();
        conn.Close();
        if (count > 0)
        { ok = true; }
        return ok;
    }
}

aspx界面:

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        goods g = new goods();
        g.goodsname = Request["t1"];
        g.number = Request["t2"];
        g.sprice = Request["t3"];
        g.intime = Convert.ToDateTime(Request["t4"]);
        this.Title = g.intime.ToString();
        g.gtel = Request["t5"];
        g.goodsbase = Request["t6"];

        bool ok = new goodsdata().insert(g);
        if (ok)
        {
            Response.Write("<script>alert(‘添加成功‘)</script>");

        }
    }
}
时间: 01-04

application、viewstate、纯HTML提交方式的相关文章

jquery提供的数据提交方式2-ajax

以前介绍过ajax提交方式.但仅仅是个例子,今天将详细介绍jquery中的$.ajax,$.get,$.post方法. 一,首先介绍$.ajax方法参数(以下参数来自:http://www.cnblogs.com/tylerdonet/p/3520862.html) 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和delete也可以使用,

HTML -- get与post提交方式的区别 -- (转)

在写代码过程中,get与post是两种不同的提交方式.下面,列举出两种方式的不同. 方法/步骤 get是从服务器上获取数据,post是向服务器传送数据.   get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址.用户看不到这个过程.   对于get方式,服务器端用Request.QueryString

HTML提交方式post和get区别(实验)

HTML提交方式post和get区别(实验) 一.post和get区别 get提交,提交的信息都显示在地址栏中. post提交,提交的信息不显示地址栏中,显示在消息体中. 二.客户端代码 <!DOCTYPE html> <html> <head> <title>Form.html</title> <meta name="keywords" content="keyword1,keyword2,keyword3&

三种POST和GET的提交方式

向服务器提交数据有两种方式,post和get.两者的区别主要有三点,安全性.长度限制.数据结构.其中get请求安全性相比较而言较差,数据长度受浏览器地址栏限制,没有方法体.两种都是较为重要的数据提交方式.现简单介绍一下三种post和get的提交方式.无论是哪种方法实现post和get,get 的访问路径都要携带数据,而post提交是把数据放在方法体中. 普通方法实现get/post提交: 严格遵照Http协议进行数据传输.在安卓开发环境下,由于主线程不能进行网络访问,因此需要在开启一个子线程向服

渗透常用dos命令,http协议及数据提交方式

dir查看目录 cd 切换目录 strat www.xxx.com   打开网页 del 删除文件 cls 清屏幕命令 ipconfig  查看ip地址 netstat -an   显示网络连接.路由表和网络接口信息 systeminfo 显示关于计算机及其操作系统的详细配置信息,包括操作系统配置.安全信息.产品 ID 和硬件属性 net user 查看用户 net user admin admin /add     添加一个账号admin  密码admin 的用户 net user admin

get和post两种提交方式的区 别

提交方式: get提交. 地 址 栏 : http://10.1.31.69:9090/?user=abc&psw=123&repsw=123&sex=nan&tech=java&tech=html&c ountry=cn GET /?user=abc&psw=123&repsw=123&sex=nan&tech=java&tech=html&country=cn HTTP/1.1 Accept: image/

中文乱码又一解决方法:将表单提交方式由get改为post

当把所有牵涉到的都改为utf-8时,依然有乱码.后来在网站上求助,滄海一夢 给出了这个解决方案:将表单提交方式由get改为post,果然成功.谢过! 1.filter/comments.jsp: <%@ page language ="java" import="java.util.*" pageEncoding="UTF-8" %> <% String path = request.getContextPath(); Stri

form表单常用提交方式—get与post的区别

表单有两种提交方式:get与post <form name="regForm" action="动作" method="提交方式"> </form> 1.get 以明文的方式通过URL提交数据,数据在URL中可以看到.提交数据最多不能超过2kb,安全性较低,但效率比post高.适合提交数据量不大安全性不高的数据,如搜索.查询等功能. 2.post 将用户提交的信息封装在HTML HEADER内,适合数据量大安全性高的用户信

swift UI专项训练41 用纯代码的方式实现stepper的值传递

之前讲过通过storyboard的方式捕获控件的值,现在我们来试试通过纯代码的方式来实现同样的功能.首先定义一个stepper和一个label,用label来显示stepper的当前值. self.priceStepper = UIStepper(frame: CGRectMake(150, 120, 100, 20)) self.priceStepper.minimumValue = 100//最小值 self.priceStepper.maximumValue = 2000//最大值 sel