ASPX1

表单提交

 <!--表单:收集用户的数据。--->
    <form method="post"  action="AddInfo.ashx">

        用户名:<input type="text" name="txtName" /><br />
        密码:<input type="password" name="txtPwd" /><br />
        <input type="submit" value="提交" />
    </form>
1  context.Response.ContentType = "text/plain";
2         //string userName=context.Request.QueryString["txtName"];//接收的是表单元素name属性的值
3        // string userPwd=context.Request.QueryString["txtPwd"];
4
5         string userName = context.Request.Form["txtName"];
6         string userPwd = context.Request.Form["txtPwd"];
7
8         context.Response.Write("用户名是:"+userName+",密码是:"+userPwd);

这里要说到的是queryString的用法

当页面上的 Form以 GET方式向页面发送请求数据 (如数据含有不安全字符,则浏览器先将其转换成 16进制的字符再传送,如空格被转成 %20)时, WEB   SERVER   将请求数据放入一名为 QUERY_STRING的环境变量中,QueryString   方法是从这一环境变量中取出相应的值,并将被转成 16进制的字符还原 (如   %20   被还原成空格 )。 
如表单上有一  name为 username的文本框及一  name为 password的文本框   ,

当表单提交时,会产生这样的 URL串: http://www.xxxxx.com/xxxx.asp?username=nnnnn&password=mmmmm 
使用   Request.QueryString( "username ")   会得到   字符串   "nnnnn " 
Request.QueryString( "password ")   得到   "mmmmm "   !

foreach(var   xKey   in   Request.QueryString )
{
    response.write( " <p> " & xkey & "  =  "  &   Request.QueryString(xkey)   &   " </p> ")
next 

Request 和QUeryString的区别

1 Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables.Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了.
2 现在我们来分析下你得问题.
3 假设有个页面 test.asp?id=111
4 这里我们的页面是用GET的方法.这时用request.querystring("id")与request("id")是一样得,应该如果不指定REQUEST得集合,首先就会从Querystring搜索.
5
6 而如果我们的页面是用的是POST的方法发送数据给test.asp,那么用request.querystring("id")是不行的了(他只能取GET),而要用request.from("id"),而如果还用request("id")他也能取到数据,但先检测QUERYSTRING的值,显然速度就慢了.

ASPX的增删改查

三层搭建

时间: 2024-10-06 09:24:21

ASPX1的相关文章

WebForm 【Repeater】【简单控件】

一.Webform 数据展示 界面层  : HTLM 业务逻辑层 :只能用 C#  Repeater   重复器  能够用来循环展示数据 具有5种模板  HeaderTemplate : 对页眉进行格式设置 ,在加载开始执行一遍,(不论放置什么位置都会首先执行)  FooterTemplate : 对页脚进行格式设置,在加载最后执行一遍  ItemTemplate : 对每一个数据项进行格式设置 (有多少数据就执行多少次) AlternatingItemTemplate : 对交替数据项进行格式

db2 merge update

DB2 Merge 语句的作用非常强大,它可以将一个表中的数据合并到另一个表中,在合并的同时可以进行插入.删除.更新等操作.我们还是先来看个简单的例子吧,假设你定义了一个雇员表(employe),一个经理表(manager),如下所示: 关键字.参数 into子句 在into子句中指定所要修改或者插入数据的目标表 using子句 在using子句中指定用来修改或者插入的数据源.数据源可以是表.视图或者一个子查询语句. on子句 在on子句中指定执行插入或者修改的满足条件. when matche

ASP.NET下调用ffmpeg与mencoder实现视频转换截屏

最近要做一个视频播放的系统,用到了ffmpeg和mencoder两个工具,查了一些资料,发现这方面的资料还挺多的,但是就是乱了一点,我自己从头整理了一下,和大家分享一下: 1.ffmpeg实现视频(avi,wmv等格式)转换为flv格式: /// <summary> /// 转换视频为flv /// </summary> /// <param name="fileName">上传视频文件的路径(原文件)</param> /// <p

persits.jpeg 水印组件

官方下载的persits.jpeg 都须要注冊.不然就有时间限制.可今天须要个persits.jpeg 破解版安装到server上,可百度了半天也没找到.最后还是找到了. 很捧的水印组件,玩server的人都知道,不再反复介绍了.不知道的请自行查找相关介绍. 官方站点http://www.aspjpeg.com/ 最新版本号v1.801 官方下载http://www.persits.com/aspjpeg.exe 提示在安装过程会出现一个框.你输入注冊码17361-38566-42221就可以

C#实现通过ffmpeg从flv视频文件中截图的方法

本文实例讲述了C#实现通过ffmpeg从flv视频文件中截图的方法.分享给大家供大家参考.具体分析如下: 需要先下载ffmpeg,这是开源的,代码如下所示: 代码如下: using System; using System.Configuration; public class PublicMethod:System.Web.UI.Page { public PublicMethod() { } //文件路径 public static string ffmpegtool = "ffmpeg/f

【2018-07-05】关于ajax的随笔

html1 <script> $(document).ready(function () { $("#login").click(function () { var n = $("#name").val(); var p = $("#pwd").val(); $.post("/WebForm1.aspx" , { "name": n, "pwd": p }, dataCall