asp.net 一般处理程序
一般处理程序类似公共模块,所有页面都可以调用。
一般处理程序
<%@ WebHandler Language="C#" Class="SetGrid" %> using System;
using System.Web; public class SetGrid : IHttpHandler { public void ProcessRequest (HttpContext context) { string sql = "";
System.Data.DataTable dtTmp = null;
string sf = "";
string result = "";
try
{
switch (context.Request["oper"])
{
case "Supplier"://供应商
sql = "select ID,abbreviation,name,linkman1,Tel,trmo,currency,cess from provider";
if (!string.IsNullOrEmpty(context.Request["q"]))
{
sf = context.Request["q"].ToString().Trim();
sql += " where abbreviation like '%" + sf + "%' or linkman1 like '%" + sf + "%' or name like '%" + sf + "%' or Tel like '%" + sf + "%'";
}
dtTmp = pubCommon.GetDataTable(sql);
result = pubCommon.DataTableToJson(dtTmp);
//result = "[{\"si_name\":\"三菱\",\"si_linkman\":\"村上\",\"si_mobile\":\"12-002136\"},{\"si_name\":\"西门西\",\"si_linkman\":\"Jon\",\"si_mobile\":\"0223-26565\"}]";
break;
case "PODetail":
sql = "select 1 as gi_id,*,12 as pi_number,12 as qty from materiel where code = '110010030092'"; dtTmp = pubCommon.GetDataTable(sql);
if (dtTmp != null)
{
result = pubCommon.DataTableToJson(dtTmp);
}
break;
case "Query":
sql = "select * from materiel"; dtTmp = pubCommon.GetDataTable(sql);
if (dtTmp != null)
{
result = pubCommon.DataTableToJson(dtTmp);
}
break;
}
}
catch (Exception ex)
{
}
context.Response.Write(result);
context.Response.End(); } public bool IsReusable {
get {
return false;
}
} }
脚本
//供应商
$('#gys_key').combogrid({
panelWidth: 350,
delay: 500,
mode: 'remote',
idField: 'ID',
textField: 'abbreviation',
url: '/Project2/Dispose/SetGrid.ashx?oper=Supplier',
columns: [[
{ field: 'abbreviation', title: '简称', width: 80 },
{ field: 'name', title: '供应商名称', width: 120 },
{ field: 'linkman1', title: '联系人', width: 80 },
{ field: 'Tel', title: '电话', width: 100 }
]],
onSelect: function (rowIndex, rowData) {
$("#txtTax").val(rowData.cess);
$("#txtpay").val(rowData.trmo);
$("#txtcurrency").val(rowData.currency);
}
});
asp.net 一般处理程序的更多相关文章
- ASP.NET -- 一般处理程序ashx
ASP.NET -- 一般处理程序ashx 如果在一个html页面向服务器端请求数据,可用ashx作为后台页面处理数据.ashx适合用作数据后台处理,相当于WebForm中的aspx.cs文件或 ...
- asp.net中处理程序调用HttpContext.Current.Session获取值出错
asp.net中处理程序调用System.Web.HttpContext.Current.Session获取Session时提示错误:未将对象引用设置到对象的实例. 解决办法:在处理程序文件类中实现I ...
- .net mvc 站点自带简易SSL加密传输 Word报告自动生成(例如 导出数据库结构) 微信小程序:动画(Animation) SignalR 设计理念(一) ASP.NET -- WebForm -- ViewState ASP.NET -- 一般处理程序ashx 常用到的一些js方法,记录一下 CryptoJS与C#AES加解密互转
.net mvc 站点自带简易SSL加密传输 因项目需要,传输数据需要加密,因此有了一些经验,现简易抽出来分享! 请求:前端cryptojs用rsa/aes 或 rsa/des加密,后端.net ...
- asp.net一般处理程序利用反射定位方法
asp.net的一般处理程序我想大家用得都不少,经常会如下如下的代码: using System; using System.Collections.Generic; using System.Lin ...
- asp.net 一般处理程序接收上传文件的问题
在使用Html+ashx处理文件上传时,遇到上传文件超过4M的问题,首先HTML代码如下: <!DOCTYPE html> <html> <head> <me ...
- 初识ASP.NET---一般处理程序
问题来源: 今天在敲一个小的demo,利用Jquery实现级联下拉框,敲的过程中发现不管怎么和源代码对比都无法显示想要的功能. 这才想着原来是没有写后台代码,询问一清同学的时候,他告诉我能够利用ASP ...
- asp.net ashx处理程序中switch case的替代方案总结
目录 1.用委托字典代替switch...case; 2.利用反射替代switch...case: 3.比较两种方案 4.其他方案 4.说明 5.参考 在开发 asp.net 项目中,通常使用一般处理 ...
- ASP.NET一般处理程序访问Session问题
我们在使用一般处理程序的时候,访问Session会出现如下错误: 解决方案如下: //引用命名空间 using System.Web.SessionState; //继承IRequiresSessio ...
- asp.net 一般处理程序小优化
使用asp.net mvc习惯了,最近项目中又开始使用asp.net,有大量的ajax方法调用,之前有两种方法来处理: Switch case :方法少还行,如果很多,就太蛋疼了,而且方法堆在一块,也 ...
随机推荐
- css before,after伪元素妙用
我们知道,css伪元素包括after,before,first-letter等,通过合理的利用伪元素,我们可以让我们的结构更简洁. 通常写法如p::after{content:' '},其中conte ...
- ZeroMQ接口函数之 :zmq_z85_encode – 使用Z85算法对一个二进制秘钥进行加密,输出可打印的文本
ZeroMQ 官方地址 :http://api.zeromq.org/4-0:zmq-z85-encode zmq_z85_encode(3) ØMQ Manual - ØMQ/4. ...
- php文字、图片水印功能函数封装
一直在做有关php文字图片上传方面的工作,所以把此功能函数整理了一次,现在分享给大家. <?php class image { var $g_img; var $g_w; var $g_h; v ...
- PHP的开发环境
快速搭建工作环境,测试环境,开始PHP的编程之旅. liunx CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL) 准备篇: 1.配置防火墙,开启80端口.3306端口v ...
- ScrollTo:平滑滚动到页面指定位置
使用方法 1.准备jQuery库和scrollTo.js插件. <script type="text/javascript" src="js/jquery.js&q ...
- rownum和rowid伪列
select row employee_id,last name,salary from employees; select row employee_id,last name,salary from ...
- windows2013 iis 配置 xcache
本帖最后由 artsharp 于 2010-6-8 09:06 编辑XCache是一种新的php缓存器,经过测试,在Windows下效果比同类软件强很多.实际测试效果如下(非科学方法):原网页平均执行 ...
- PHP 水印设置
一.图片水印 <?php /* 覆盖水印 */ $image = ImageCreateFromJPEG('memcached.jpg'); $stamp = ImageCreateFromPN ...
- IConfigurationSectionHandler 使用~
读取webconfig中自定义的xml 处理对特定的配置节的访问. webconfig <configSections> <section name="NopConfig ...
- Thinking in Java——笔记(18)
I/O The original byte-oriented library was supplemented with char-oriented, Unicode-based I/O classe ...