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>");

        }
    }
}
时间: 2024-08-25 06:50:15

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/

四种常见的 POST-------- content-type数据提交方式

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS.GET.HEAD.POST.PUT.DELETE.TRACE.CONNECT 这几种.其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式. 我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范.规范把 HTTP 请求分为三个部分:状态行.请求头.消息主体.类似于下面这样: <method> <request-URL> <version&

Java Web HTTP协议的提交方式

TTP/1.1协议中共定义了八种方法(有时也叫“动作”)来表明Request-URI指定的资源的不同操作方式: OPTIONS 返回服务器针对特定资源所支持的HTTP请求方法.也可以利用向Web服务器发送'*'的请求来测试服务器的功能性. HEAD 向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回.这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息. GET 向特定的资源发出请求.注意:GET方法不应当被用于产生“副作用”的操作中,例如在Web App

【iOS开发-99】POST四种数据提交方式以及NSURLSession上传任务的一些知识

(1)POST四种数据提交方式 --Content-Type:application/x-www-form-urlencoded,提交的数据格式就是key1=value1&key2=value2的方式. NSURL *url=nil; NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url cachePolicy:0 timeoutInterval:2.0f]; NSString *str=[NSString st