Javascript Component and server-side ASP.NET wrapper

本文介绍如何使用客户端JavaScript组件和ASP.NET服务器端控件实现相同的数据可视化效果,通过具体实例展示了两种方式的优势及应用场景。

Editorial  Note

    This article  appears in the Third Party products and Tools section. Articles in this section are for the  members only and must not be used to promote or advertise products in any way,shape or form .please report any spam or advertising.

Introduction

       In this article,we demonstrate how to easily achieve identical  setup -data visualization. with two different approaches-one using a javascript client side component and the other one using am ASP.NET server-side control, The sample uses chart Components from ShieldUI,which are freely available from their site.

Background

    often times, when one is using UI components,he is limited to one technology or IDE ,While this is not a problem in itself ,there may be occasions when flexibility is requried .For example when a new developer or  team start collaborating on a project ,or the project requirements change.Using a client side component, and its server-side counterpart  is one solution to the problem. The screenshot below demonstrates both controls on the same page , with identical rendered layout:

Additionally ,both server and client/javascript components have their advantages and disadvantages when coding .for example, the server-side ASP.NET component provides the comfort of working in Visual Studio,as opposed to directly coding in javascript

 Using the code

    we start off by creating a new Visual Studio 2010 application .It will include the follwing required elements;

 1.An  .aspx page,which will host both the client and server components

2 the shield.Web.UI DLL ,which will be required in order to use the ASP.NET  server-side component

3. the js files,necessary for the client side component

 The structure of the project may look similar to this;

   all required files are included in the working sample at the top of the article.

  from a coding perspective , the fist task at hand is to inculde the script and css files for the client side component,which we will be adding first. this can be done in the head section of the .aspx page and looks like this:

    the next step is to add the javascript code ,which will initialize the component and render it to the page. This is done easily , and requires a javascript tag and a div (which will host the actual chart) nested within the page.This is demonstrated in the code sample below:

     the code is pretty straightforward-it initializes the chart with numeric range values on a datetime interval.all of the data passed to the control is visible in the "dataseries" object .The next step in our demonstration is to  introduce the server-side chart .it will render identical data and visualization.However .its code is much different.For the ASP.NET chart ,we start by adding a reference to the ShieldWeb.UI DLL,and registering it  on the .aspx page:

      Subsequent to this ,we need to enable certain setting for the control ,in order to have the same layout as in the client-side chart. This is demonstrated in the code snippet below:

    The only thing missing from the .aspx code above is the data for the control In the client side component it was passed directly to the component in the script  which created it .The asp.net server component, however ,is populated with data in a diferent manner .This is done in the code-behind of our ASPX page .For this purpose we use the "TakeDataSource" event handler ,In addition to this ,in the Page_Load event handler ,we adjust the data start and end intervals ,All of this is demonstrated, in the snippet below:

  This completes our setup , the two charts are rendered identically on page ,Which way we use to handle our data visualization tasks is up to us .having flexibity,however makes development easier. 

 

 

 

 

 

 

 

 

 

 

 

STM32电机库无感代码注释无传感器版本龙贝格观测三电阻双AD采样前馈控制弱磁控制斜坡启动内容概要:本文档为一份关于STM32电机控制的无传感器版本代码注释资源,聚焦于龙贝格观测器在永磁同步电机(PMSM)无感控制中的应用。内容涵盖三电阻双通道AD采样技术、前馈控制、弱磁控制及斜坡启动等关键控制策略的实现方法,旨在通过详细的代码解析帮助开发者深入理解基于STM32平台的高性能电机控制算法设计与工程实现。文档适用于从事电机控制开发的技术人员,重点解析了无位置传感器控制下的转子初始定位、速度估算与系统稳定性优化等问题。; 适合人群:具备一定嵌入式开发基础,熟悉STM32平台及电机控制原理的工程师或研究人员,尤其适合从事无感FOC开发的中高级技术人员。; 使用场景及目标:①掌握龙贝格观测器在PMSM无感控制中的建模与实现;②理解三电阻采样与双AD同步采集的硬件匹配与软件处理机制;③实现前馈补偿提升动态响应、弱磁扩速控制策略以及平稳斜坡启动过程;④为实际项目中调试和优化无感FOC系统提供代码参考和技术支持; 阅读建议:建议结合STM32电机控制硬件平台进行代码对照阅读与实验验证,重点关注观测器设计、电流采样校准、PI参数整定及各控制模块之间的协同逻辑,建议配合示波器进行信号观测以加深对控制时序与性能表现的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值