Ext.Net 1.x_Ext.Net.Combox 实现模糊异步查询
2011-01-07 08:04
453 查看
突然间想到百度和GOOGLE的AJAX模糊查询的功能。那就COMBOX中能不能实现呢?
查看资料
在数据源中多了一个
<Proxy>
<ext:HttpProxyMethod="POST"Url="Plants.ashx"/>
</Proxy>
估计是异步的东东。本人才浅
先建立一个
<%@ WebHandler Language="C#" Class="DataHandler" %>
using System;
using System.Web;
using System.Collections.Generic;
using Ext.Net;
using System.Data;
public class DataHandler : IHttpHandler {
public void ProcessRequest(HttpContext context)
{
if (!string.IsNullOrEmpty(context.Request["query"]))
{
string query = context.Request["query"];
context.Response.ContentType = "text/json";
DataTable table = new DAL.UserDAO().WorkNoList(query).Tables[0] ;
List<UserInfo> lst = new List<UserInfo>();
foreach (DataRow row in table.Rows)
{
UserInfo user = new UserInfo();
user.UserName = Convert.ToString(row["name"]);
//user.UserId = Convert.ToInt32(row["workno"]);
user.UserId = Convert.ToString(row["workno"]);
lst.Add(user);
}
string json = Ext.Net.JSON.Serialize(lst);
context.Response.Write(json);
}
else
{
context.Response.ContentType = "text/json";
DataTable table = new DAL.UserDAO().WorkNoList().Tables[0] ;
List<UserInfo> lst = new List<UserInfo>();
foreach (DataRow row in table.Rows)
{
UserInfo user = new UserInfo();
user.UserName = Convert.ToString(row["name"]);
//user.UserId = Convert.ToInt32(row["workno"]);
user.UserId = Convert.ToString(row["workno"]);
lst.Add(user);
}
string json = Ext.Net.JSON.Serialize(lst);
context.Response.Write(json);
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
public class UserInfo
{
private string _UserName;
public string UserName
{
get { return _UserName; }
set { _UserName = value; }
}
private string _UserId;
public string UserId
{
get { return _UserId; }
set { _UserId = value; }
}
}
看看效果吧
查看资料
在数据源中多了一个
<Proxy>
<ext:HttpProxyMethod="POST"Url="Plants.ashx"/>
</Proxy>
估计是异步的东东。本人才浅
先建立一个
<%@ WebHandler Language="C#" Class="DataHandler" %>
using System;
using System.Web;
using System.Collections.Generic;
using Ext.Net;
using System.Data;
public class DataHandler : IHttpHandler {
public void ProcessRequest(HttpContext context)
{
if (!string.IsNullOrEmpty(context.Request["query"]))
{
string query = context.Request["query"];
context.Response.ContentType = "text/json";
DataTable table = new DAL.UserDAO().WorkNoList(query).Tables[0] ;
List<UserInfo> lst = new List<UserInfo>();
foreach (DataRow row in table.Rows)
{
UserInfo user = new UserInfo();
user.UserName = Convert.ToString(row["name"]);
//user.UserId = Convert.ToInt32(row["workno"]);
user.UserId = Convert.ToString(row["workno"]);
lst.Add(user);
}
string json = Ext.Net.JSON.Serialize(lst);
context.Response.Write(json);
}
else
{
context.Response.ContentType = "text/json";
DataTable table = new DAL.UserDAO().WorkNoList().Tables[0] ;
List<UserInfo> lst = new List<UserInfo>();
foreach (DataRow row in table.Rows)
{
UserInfo user = new UserInfo();
user.UserName = Convert.ToString(row["name"]);
//user.UserId = Convert.ToInt32(row["workno"]);
user.UserId = Convert.ToString(row["workno"]);
lst.Add(user);
}
string json = Ext.Net.JSON.Serialize(lst);
context.Response.Write(json);
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
public class UserInfo
{
private string _UserName;
public string UserName
{
get { return _UserName; }
set { _UserName = value; }
}
private string _UserId;
public string UserId
{
get { return _UserId; }
set { _UserId = value; }
}
}
看看效果吧
相关文章推荐
- Ext.Net 1.x_Ext.Net.Combox 实现模糊异步查询
- ext.net中ComboBox空间实现模糊查询
- asp.net利用存储过程实现模糊查询示例分享
- ASP.NET中利用存储过程实现模糊查询
- 章鱼哥出品_VB.NET ComboBox、 TextBox 实现自动完成、自动过滤 模糊查询的功能
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- ASP.NET中利用存储过程实现模糊查询
- ASP.NET中利用存储过程实现模糊查询
- javascript 异步页面查询实现代码(asp.net)
- ASP.NET中利用存储过程实现模糊查询
- ASP.NET中利用存储过程实现模糊查询
- EXT.NET ComboBox模糊查询
- Ext.Net 1.x_Ext.Net.TextField模糊查询(仿Google)
- ASP.NET中利用存储过程实现模糊查询
- ASP.NET中利用存储过程实现模糊查询
- ASP.NET中利用存储过程实现模糊查询
- ASP.NET中利用存储过程实现模糊查询
- Ext.Net 1.x_Ext.Net.TextField模糊查询(仿Google)
- ASP.NET中利用存储过程实现模糊查询
- asp.net利用存储过程实现模糊查询示例分享