热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HTML+ashx或aspx+ashx绑定SQL数据库数据

记录HTMLashx或aspxashx绑定SQL数据库数据的实例,方便以后查阅。HTML其中jquery-1.8.1.min.js、echarts.js文件自行在

记录HTML+ashx或aspx+ashx绑定SQL数据库数据的实例,方便以后查阅。

HTML

其中jquery-1.8.1.min.js、echarts.js文件自行在网上下载
HTML代码:

<!DOCTYPE html>
<html xmlns&#61;"http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv&#61;"Content-Type" content&#61;"text/html; charset&#61;utf-8"/><title></title><script src&#61;"js/jquery-1.8.1.min.js" type&#61;"text/Javascript"></script><style>body{background-color :black;}</style>
</head>
<body><div id&#61;"oee" style&#61;"width:300px;height:300px"></div><script type&#61;"text/Javascript" src&#61;"js/echarts.js"></script><script src&#61;"js/class/oee.js"></script>
</body>
</html>

oee.js代码&#xff1a;


//function Oee(o) {
var myChart1 &#61; echarts.init(document.getElementById(&#39;oee&#39;));
var option1;option1 &#61; {tooltip: {formatter: "{b} : {c}%",},series: [{name: &#39;&#39;,type: &#39;gauge&#39;,min: 0,//最小值max: 100,//最大值splitNumber: 10, //刻度的个数radius: "100%",//大小 title: {textStyle: { //当前温度的文字大小fontSize: 18,color: &#39;white&#39;,},},pointer: { //指针width: 3,length: &#39;90%&#39;,},axisLabel: { //刻度的大小textStyle: {fontSize: 16,},},axisLine: { //外轮廓的宽度lineStyle: {width: 15,color: [[0.6, &#39;#c23531&#39;], [0.8, &#39;#63869e&#39;], [1, &#39;#91c7ae&#39;]],}},splitLine: { //刻度线的长度和宽度length: 15,lineStyle: {width: 1,}},detail: {formatter: &#39;{value}%&#39;,textStyle: { //当前温度的文字大小fontSize: 16,color: &#39;white&#39;,},},data: [{value:60,name: &#39;OEE&#39;,}]}]}; //实时更新数据,循环读值var gettingoee &#61; {type: "post",async: false,url: "cs/Test03.ashx",//文件地址自行定义data: { cmd: "test" }, //发送到服务器的参数datatype: "json",success: function (result3) {if (result3) {eval("var transresult&#61;" &#43; result3);option1.series[0].data[0].value &#61; [transresult[0].OEE];myChart1.setOption(option1, true);}},error: function (errorMsg) {alert("request data failed!!!");}}window.setInterval(function () { $.ajax(gettingoee) }, 3000); //每三秒调用一次ajax myChart1.setOption(option1, true); setTimeout(function () {window.onresize &#61; function () {fn3();myChart1.resize();}}, 2000)
//}
function randomFrom(lowerValue, upperValue) {return (Math.random() * (upperValue - lowerValue &#43; 1) &#43; lowerValue).toFixed(1);
}
function fn3() {//用于使chart自适应高度和宽度,通过窗体高宽计算容器高宽var height &#61; document.getElementById("mac").offsetHeightvar width &#61; document.getElementById("mac").offsetWidth
}

aspx

其中js代码与上面相同
aspx代码&#xff1a;

<%&#64; Page Language&#61;"C#" AutoEventWireup&#61;"true" CodeBehind&#61;"WebForm1.aspx.cs" Inherits&#61;"PCP.WebForm1" %><!DOCTYPE html><html xmlns&#61;"http://www.w3.org/1999/xhtml">
<head runat&#61;"server">
<meta http-equiv&#61;"Content-Type" content&#61;"text/html; charset&#61;utf-8"/><title></title><script src&#61;"js/jquery-1.8.1.min.js" type&#61;"text/Javascript"></script><style>body{background-color :black;}</style>
</head>
<body><form id&#61;"form1" runat&#61;"server"><div><div id&#61;"oee" style&#61;"width:300px;height:300px"></div><script type&#61;"text/Javascript" src&#61;"js/echarts.js"></script><script src&#61;"js/class/oee.js"></script> </div></form>
</body>
</html>

ashx

该文件用于连接数据库
ashx代码&#xff1a;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Web.Script.Serialization;namespace PCP.cs
{///

/// Test03 的摘要描述/// public class Test03 : IHttpHandler{SqlConnection con &#61; new SqlConnection("Data Source &#61;192.168.1.1;Initial Catalog&#61;test;User Id&#61;sa;Password&#61;sa");//连接sql数据库字符串DataSet ds &#61; new DataSet();SqlDataAdapter adapter &#61; new SqlDataAdapter();JavascriptSerializer jsS &#61; new JavascriptSerializer();List<object> lists &#61; new List<object>();//Series seriesObj &#61; new Series();string result3 &#61; "";public void ProcessRequest(HttpContext context){//获取一同发送过来的参数//string command &#61; context.Request["cmd"];context.Response.ContentType &#61; "text/plain";//用来传回去的内容//context.Response.Write("Hello World");Get_Data03(context);}public void Get_Data03(HttpContext context){string sql &#61; &#64;"exec proc_search_OEE1 &#64;linn&#61;&#39;z1&#39; ,&#64;Bc_Hour_day&#61;&#39;Bc&#39;";//自己写的预存程式&#xff0c;也可换为基本查询语言ds &#61; GetDataFromDatabase(sql);lists &#61; new List<object>();foreach (DataRow dr in ds.Tables[0].Rows){var obj &#61; new { OEE &#61; dr["OEE"] };lists.Add(obj);}jsS &#61; new JavascriptSerializer();result3 &#61; jsS.Serialize(lists);context.Response.Write(result3);}public DataSet GetDataFromDatabase(string sql){ds &#61; new DataSet();adapter &#61; new SqlDataAdapter(sql, con);adapter.Fill(ds);return ds;}public bool IsReusable{get{return false;}}}
}

实例照片&#xff1a;
在这里插入图片描述
说明&#xff1a;以上代码可自行运行查看效果&#xff0c;分别以HTML&#43;ashx或aspx&#43;ashx或HTML&#43;aspx&#43;ashx&#xff0c;根据个人需求自行测试。


推荐阅读
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • oracle c3p0 dword 60,web_day10 dbcp c3p0 dbutils
    createdatabasemydbcharactersetutf8;alertdatabasemydbcharactersetutf8;1.自定义连接池为了不去经常创建连接和释放 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 属性类 `Properties` 是 `Hashtable` 类的子类,用于存储键值对形式的数据。该类在 Java 中广泛应用于配置文件的读取与写入,支持字符串类型的键和值。通过 `Properties` 类,开发者可以方便地进行配置信息的管理,确保应用程序的灵活性和可维护性。此外,`Properties` 类还提供了加载和保存属性文件的方法,使其在实际开发中具有较高的实用价值。 ... [详细]
  • Python 序列图分割与可视化编程入门教程
    本文介绍了如何使用 Python 进行序列图的快速分割与可视化。通过一个实际案例,详细展示了从需求分析到代码实现的全过程。具体包括如何读取序列图数据、应用分割算法以及利用可视化库生成直观的图表,帮助非编程背景的用户也能轻松上手。 ... [详细]
author-avatar
liuyidii
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有