EasyUI - 使用一般处理程序 HttpHandler (.ashx)

以easyui中的panel中,使用url加载数据为列。

效果:

html代码:

<div id="p" style="padding: 10px;">
    <p>panel content.</p>
    <p>panel content.</p>
</div>

js代码:

  • url的路径一定要是物理路径:例如: ../Josn/abc.ashx   前面要加上  ../
$(function () {
    $(‘#p‘).panel({
        width: 400,
        height: 200,
        title: ‘标题‘,
        iconCls: ‘icon-add‘,
        collapsible: true,//是否显示可折叠按钮
        minimizable: true,
        maximizable: true,
        closable: true,
        href: ‘../Json/PanelJosn.ashx‘,//一定要加上 “..”
    })
})

HttpHandler代码:

public void ProcessRequest(HttpContext context)
{
    context.Response.ContentType = "application/json";
    Thread.Sleep(3000);//延时3S
    context.Response.Write("Hello World");
}
时间: 2024-12-04 08:50:48

EasyUI - 使用一般处理程序 HttpHandler (.ashx)的相关文章

002-一般处理程序(HttpHandler)

一般处理程序(HttpHandler):是一个实现System.Web.IHttpHandler接口的特殊类.任何一个实现了IHttpHandler接口的类,是作为一个外部请求的目标程序的前提.(凡是没有实现此接口的类,就不能被浏览器请求.)它由支持ASP.NET的服务器调用和启动运行.一个HttpHandler程序负责处理它所对应的一个或一组URL地址的访问请求,并接收客户端发出的访问请求信息(请求报文)和产生响应内容(响应报文).简单的说:可以通过创建一个HttpHandler程序来生成浏览

ASP.NET运行机制之一般处理程序(ashx)

一. 概述 新建一个ashx文件  代码如下 <%@ WebHandler Language="C#" Class="TestHandler" %> using System; using System.Web; public class TestHandler : IHttpHandler { //dd public void ProcessRequest (HttpContext context) { context.Response.Content

一般处理程序(ashx)对session处理摘要

通常我们都会把当前操作系统的人员用session记录下来.方便我们记录对当前数据操作有记录处理凭证. 在一般处理程序(ashx)中,遇到如下操作session的异常: “System.NullReferenceException”类型的异常在 App_Web_vea5kecg.dll 中发生,但未在用户代码中进行处理 其他信息: 未将对象引用设置到对象的实例. 异常代码如下红色字体部分: var result = ""; int userid = 0; if (HttpContext.

asp.net一般处理程序(.ashx)动态生成验证码案例。

{使用一般处理程序动态生成验证码} 1.新建WebSite项目,添加一般处理程序命名为  yzm.ashx,添加如下代码: public void ProcessRequest(HttpContext context)    {   //将context.Response.ContentType = "text/plain";修改为context.Response.ContentType = "image/JPEG";        context.Response

一般处理程序HttpHandler的应用

ashx 一般处理程序(HttpHandler)是·NET众多web组件的一种,ashx是其扩展名.一个httpHandler接受并处理一个http请求,类比于Java中的servlet.类比于在Java中需要继承HttpServlet类.在net中需要实现IHttpHandler接口,这个接口有一个IsReusable成员,一个待实现的方法ProcessRequest(HttpContextctx) .程序在processRequest方法中处理接受到的Http请求.成员IsReusable指

利用多态,实现一般处理程序(ashx)中的AOP(切面编程)

本文是对工作中的项目进行代码优化(完善登陆验证的AOP切面编程)时,所遇到的各种解决方案思考过程. 项目背景:由ashx+nvelocity构建的简单B/S问卷系统,现需要优化登录验证环节(时隔若干个月在回顾代码果然是一个痛苦的过程~) nvelocity是velocity框架针对.net的版本,核心是拼html字符串后返回客户端,与MVC的前后端代码隔离有异曲同工之妙.加之一般处理程序ashx不需要像asp.net那样走生成控件树的过程,执行上更是省时省力.故简单系统用ashx+nveloci

一般处理程序(ashx)的使用

ASP.NET 中发送请求的页面代码如下: <head runat="server"> <title></title> <script src="js/jquery-2.1.1.min.js"></script> <script type="text/javascript"> function full() { $.ajax({ type: "post",

一般处理程序页ashx 序列化 Json数组

json传递数组到一般处理程序页,序列化为实体类的方法,可以解决.ENT framework 3.5以前的项目, 3.5以后的项目可以用System.ServiceModel.Web和System.Runtime.Serialization解决,当然也可以使用这种方案. 下面是代码: JS function PurchaseAutonomy() { var r = 0; var parmArr = new Array(); $("#dataTb tbody tr").each(func

Ext.Net使用DirectMethod.request调用一般处理程序(.ashx)并传递参数

前段时间使用Ext.Net实现在CodeBehind中动态生成表单项到FormPanel中,并实现表单项的保存,在做的过程中发现几点问题: ①.在后台给Button添加DirectClick事件时,虽然能添加成功,但是点击按钮执行时就会报500的错误. 于是改为在前台JS中去获取数据,然后使用DirectMethod.request方法去调用一般处理程序去实现数据的保存,代码如下: 1 function save(strIDControl) { 2 var data = eval(strIDCo