ashx获取处理数据的简单例子
来源:互联网 发布:ipad版淘宝怎么看直播 编辑:程序博客网 时间:2024/04/30 23:09
写个ashx获取数据的简单例子吧:
首先应该写一个导航页面,它向你的ashx文件提交数据。可以创建一个aspx,名叫TestPostFile.aspx,如下
注意,因为无需回发,因此我们禁用页面的ViewState。同时由于实在是太简单了,因此我们使用Static模式来处理客户端id。
这个文件的codebehind代码是
它在提交数据时,提交了一个文本内容,同时提交了一个文件。你当然可以放上去更多的提交内容。
而目标ashx文件可以这样写
首先应该写一个导航页面,它向你的ashx文件提交数据。可以创建一个aspx,名叫TestPostFile.aspx,如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestPostFile.aspx.cs" Inherits="TestPostFile"
EnableViewState="false" ClientIDMode="Static" %>
<!DOCTYPE html>
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=utf-8"
/>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
asp:Label
ID
=
"Label1"
runat
=
"server"
Text
=
"参数xyz"
></
asp:Label
>:<
asp:TextBox
ID
=
"xyz"
runat
=
"server"
></
asp:TextBox
>
<
hr
/>
<
asp:FileUpload
ID
=
"FileUpload1"
runat
=
"server"
/>
<
hr
/>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"好,可以提交了!"
/>
</
form
>
</
body
>
</
html
>
注意,因为无需回发,因此我们禁用页面的ViewState。同时由于实在是太简单了,因此我们使用Static模式来处理客户端id。
这个文件的codebehind代码是
1
2
3
4
5
6
7
8
9
using
System;
public
partial
class
TestPostFile : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
this
.form1.Action =
"TestPostFile.ashx"
;
}
}
它在提交数据时,提交了一个文本内容,同时提交了一个文件。你当然可以放上去更多的提交内容。
而目标ashx文件可以这样写
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<%@ WebHandler Language=
"C#"
Class=
"TestPostFile"
%>
using
System;
using
System.Web;
using
System.Diagnostics;
public
class
TestPostFile : IHttpHandler
{
public
void
ProcessRequest(HttpContext context)
{
context.Response.ContentType =
"text/plain"
;
var p1 = context.Request.Form[
"xyz"
];
var fs = context.Request.Files;
if
(fs.Count > 0)
{
//你可以使用 fs[0].SaveAs(.....) 保存文件
context.Response.Write(fs[0].FileName);
}
Debug.Assert(p1 !=
null
&& fs !=
null
);
}
public
bool
IsReusable
{
get
{
return
false
;
}
}
}
0 0
- ashx获取处理数据的简单例子
- jQuery获取一般处理程序(ashx)的JSON数据
- ashx 获取post数据的方式
- Android调用asp.net编写的*.ashx(一般处理程序)获取数据
- ashx文件获取$.ajax()方法发送的数据
- 通过ashx获取JSON数据的两种方式
- ashx文件获取$.ajax()方法发送的数据
- ashx文件获取$.ajax()方法发送的数据
- ashx文件获取$.ajax()方法发送的数据
- 简单的获取加速传感器数据的例子
- Ajax请求ashx返回各类数据的常见处理方式
- Ajax请求ashx返回各类数据的常见处理方式
- java读取文件数据进行一些简单处理的例子
- java读取文件数据进行一些简单处理的例子
- 一般处理程序.ashx获取不到session
- ajax与处理程序ashx数据交互
- RDLC 用ashx调用打印的例子
- 简单的MapReduce例子,从一批数据中获取每年的最高温度
- 朴素法实现矩阵乘法
- SVPullToRefresh深入理解
- 韩顺平Linux笔记(九)——TCP/IP基础
- android实现的文件上传案例探讨
- tomcat
- ashx获取处理数据的简单例子
- sql语句分页多种方式ROW_NUMBER()OVER
- UI 学习 第二章 UItextfield UItextView
- 35 个 jQuery 小技巧
- BaseDaoImpl
- 哈希表的应用(C++实现)
- 用matlab 将图片序列导出视频
- 一行代码,打造一个在线编辑器,方便好用
- http://www.cnblogs.com/wuyuegb2312/p/3248705.html