ashx连接mysql_heml Ajax 通过Asp.net访问数据库(以Sql Server为例)

假设从数据库提取数据,在html页面中显示:

1,建立服务器后端处理程序

添加“一般处理程序”,如下图

a3c0b4de6e0f8800a03a91359575b495.png

2.编写“Handler2.ashx”代码,如下:using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Script.Serialization;

namespace WebApplication5

{

///

/// Handler1 的摘要说明

///

public class Handler1 : IHttpHandler

{

public void Proce***equest(HttpContext context)

{

//采用EF从数据库中提取数据

WeatherDBEntities weatherDbcontext = new WeatherDBEntities();

var dataset = from data in weatherDbcontext.T_Station

select new { data.StationName, data.StationPosition, data.Lat, data.Lon };

JavaScriptSerializer tool = new JavaScriptSerializer();

context.Response.ContentType = "text/plain"; //字符串形式

context.Response.Write(tool.Serialize(dataset));//将字符串编码为JSON类型

//

//备注,要从javascript中传参数的话,如下代码,data就是传递的参数。而在本文件中,通过context.request("zipcode")来获取

//如context.Response.Write(context.Request.Params["zipcode"]);

// $.ajax({

// url: "/api/getWeather",

//data: {

// zipcode: 97201

//},

// success: function( data ) {

// $( "#weather-temp" ).html( "" + data + " degrees" );

// }

//});

}

public bool IsReusable

{

get

{

return false;

}

}

}

}

3.添加Html页面:HtmlPage1.html

4.结果如下

3471a5e35ba8af39ae43acb24eb37bad.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值