这一节,我们将看到ExtJs功能强大的可编辑网格控件,几乎与VS.Net的GridView功能一样了,但是ExtJs的可是纯JS的UI 一.静态示例(改自ExtJs的官方示例) a.因为我们是采用xml...做为数据源的,这里贴出xml的内容 Code 02/01/2006 1 b.ExtJs...2007-03-07T15:48:04,ExtJs不能正确识别这种格式,无奈之下,只好手动修改*.designer.cs文件中自动生成的T_Class类,把...FormatDateString方法,当然大家也可以自己定义返回的格式,只要ExtJs能识别就可以了 2.前端页面,跟静态示例几乎一样,贴一下代码: <%@ Page Language="C#" AutoEventWireup
开发.NET控件的示例程序 WinCC V7.0支持的自定义.NET控件,需要使用Visual Studio 2005编写。...下面以C#编程语言为例,开发一个简单的.NET控件,这个控件仅提供一个方法Add, 实现两数相加的功能。...2.开发.NET控件的安装程序 如果该控件需要在另一台计算机上使用,需要为该控件设计安装程序。...但WinCC V7.0不能使用这种方法,建议使用CreateObject(“.NET控件的PROGID”) 来创建和引用加入的.NET控件。...注意:本文提供了 WinCC V7.0 支持.NET控件的基本编程方法和测试程序,所有的源程序及测试过程仅供参考。
/ux' } }); 代码中,enabled为true,表示开启动态加载,paths对象里面定义的就是加载路径,在这里定义了Ext扩展的加载路径为“scripts/extjs/ux”。...模型创建后,创建一个名称为AccountController的控制器, 并加入对模型的引用: using ExtMVCOne.Models; 因为需要使用JSON格式返回数据,因而要引入Json.NET...你可以通过http://json.codeplex.com/网站进行,也可以通过Nuget来查找下载Json.NET。...安装完成后,在Account控制器类中加入Josn.NET的引用: using Newtonsoft.Json; using Newtonsoft.Json.Linq; 引用语句的第二句允许对JSON...现在切换回AccountController控制器,引用Helper命名控件,并定义一个布尔类型的变量success,并通过刚才定义的WriteJobjectResult方法返回结果(要),代码如下:
ASP.NET标准控件功能强大,虽然在编程方面方便点,后台代码可以任意访问到并操作,但CSS对母版内容页里的标准控件则很难。...原因是经过编译之后的页面标准控件的ID都会变为母版页占位符和原ID的合成字符串,已经不是原来的ID值了,此时如果你的CSS是用ID来定位则失效(在没有母版页的普通aspx页面里标准空间的id值经过编译之后不会变化...这就是为什么VS中查看到的代码和浏览器中看到的不一样的原因了。因此用CSS来定位最好是使用Class或者CssClass来做。 ...HTML控件不比ASP.NET标准控件强大,且后台代码直接访问不到。此时我们只需要在HTML控件添加一个run=”server”的属性就可以了,把它转化为服务端的控件,具有编程性。...同时HTML控件还没有事件的功能,也就是说你直接用OnClick去关联后台代码的事件是会报错的。但CSS对它却能够定位得很好,无论是用id或者Class去定位。
自认为做了几年Web,就很了解Asp.net,但最后才发现不是这个样子的。首先没有系统的学习,其次没有深入的实践,从学校到公司,一直在使用别人写好的控件,甚至在很长一段时间,想写几个轮子出来。...自嘲自己的物质之后,开始慢慢的了解这些内容。前些天了解了一下验证控件,记录下来,希望以后忘记的时候可以舒适起来。 微软提供六个验证控件,更准确的说是五个验证控件和一个集中显示控件。...在这些控件中,最简单的莫过于RequiredFieldValidator 控件,这个控件是验证必填项的,当验证的控件没有输入数据时,就会验证失败,从而无法继续执行。...这个控件会在客户端和服务器段分别进行验证;其次是RegularExpressionValidator 控件,这个控件需要一个正则表达式,ValidationExpression属性是验证的正则表达式,这个控件同样会进行服务器和客户端的同时验证...另外两个是CompareValidator 控件和RangeValidator 控件,第一个是用来比较的,可以将输入控件的值同常数值或其他输入控件的值相比较,以确定这两个值是否与由比较运算符(小于、等于
之前就有想法说说这方面,直到看到我上一篇博客《EXT.NET复杂布局(一)——工作台》的回复: 小龙3:ext.net 比使用傳統的webform控件开发时间多多少? 我就决定提前写这一系列了。...相比Extjs,Ext.NET毋庸置疑的可以大大提高生产力(这里我只说EXT.NET的优势): 1)带智能提示的配置。 ...在VS设计界面,可以直接拖出EXT.NET控件,然后可以像编辑传统的ASP.NET控件一样来编写配置。Ctrl+J——J的爽吧。 2)编写速度加快。...(生产力--) EXT.NET是存在一些Bug的,在前面的文章我就提及过,但是并不影响开发。这些BUG有些是EXT.NET自身的原因,有些是Extjs的原因。...5)要求更高的解决问题的能力。(生产力--) 由于对EXT.NET的不理解、不熟悉,或者对extjs的不了解(前面说过,使用EXT.NET也需要了解Extjs。毕竟Extjs是他爸啊。)
.NET3.5中中推出了图表控件,可以同时支持Web和WinForm两种方式,由于平时很少使用,一直没有玩玩,闲来无事,简单研究了下,感觉功能真的很强大,基本上可以满足各种图表的应用,感觉这么好用的东西才研究...安装MSChart 由于是和.NET3.5一起推出来的,所以只能在最新的开发环境中使用,需要.Net 3.5 Sp1和VS 2008的开发环境。...控件下载地址: Microsoft .NET Framework 3.5 的 Microsoft 图表控件(Microsoft Chart Controls for Microsoft .NET Framework...(2)ChartAreas:是一个图表的绘图区,比如在一幅图中显示多个绘图。图表控件并不限制你添加多少个绘图区域,你可以根据你的需要进行添加。...美中不足的是,MSChart只能使用在.NET3.5中。 21世纪开运网的紫微斗数星座在线排盘系统就是用这个控件画的,好东西不敢独享哟。
使用C#的Timer控件来实现定时触发事件,其主要参数如下: Timer.Enabled 属性用于设置是否启用定时器 Timer.Interval 属性,事件的间隔,单位毫秒 Timer.Elapsed
1)TextField的LabelStyle属性无效。这个据老外说,貌似是ExtJS的Bug,因为Ext.NET会根据你的设置生成标准的ExtJS配置。不过,人总不能在一棵树上吊死吧。...所以我就在这个样式的基础上给它添加上我自己的样式。不过这个函数要放到Ext.onReady里面执行。 2)FieldSet等容器控件不触发验证(除了FormPanel)。...这个老外说了是低版本的ExtJS的问题,于是下载了Ext.NET的整个源码,查看js,发现其目前打包的资源是3.3.0版本。也许就是后面少了个1吧。...不过值得注意的是,在给ExtJS表单控件赋值时,不要使用属性(text、value)赋值,这样只会将值写入到html控件里面,而ExtJS提交数据时不会提交,而应该采用其setValue方法。...deploy/dev/docs/(ExtJS API) http://www.ext.net(Ext.NET) http://examples.ext.net/(Ext.NET示例) http://james.newtonking.com
AutoComplete控件是微软提供的ASP.NET AJAX Control Toolkit 中的一个控件,是用来实现类似百度搜索的自动完成效果。...AutoComplete控件的用法很简单,只要在页面放一个TextBox和AutoComplete控件,另外,还需要一个提供数据列表的WebService就可以了。...来一个三个参数的示例吧,两个参数的更简单。...ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 若要允许使用 ASP.NET...剩下来就是前台了,在aspx页面中,放一个TextBox控件和一个AutoComplete控件,代码如下: <asp:TextBox runat="server" ID="txtAutoComplete
CascadingDropDown 控件提供了级联下拉列表显示的功能。...在一些特定的业务环境下,我们希望下拉列表会根据页面中的另外一个控件(TextBox、CheckBox或DropDownList)的值而显示不同的列表项,最常见的就是在进行区域选择时,当选择了省级为“北京...如上所说,对于存在包含关系的下拉列表选择中,CascadingDropDown控件将会非常有用。 ...要是用CascadingDropDown 控件,首要现在页面上放置一个DropDownList控件,并将CascadingDropDown控件的TargetControlID设置为DropDownList...上面的示例只是一个简单的测试例子,更复杂的应用需要访问数据库、处理复杂业务等,但控件本身的用法没有太大差别,希望你能够举一反三啊! 希望对你有所帮助,谢谢关注!
JZGKCHINA 工控技术分享平台 使用 Microsoft Visual Studio 创建 .NET 控件并将其集成到 WinCC Professional 中。...此文档的目的是向您展示如何使用 Microsoft Visual Studio 来创建“.NET 控件”并将此控件集成到 WinCC Professional 中。...此文档示例展示如何将 .NET 控件 · 安装到 WinCC Professional 工程师站中。 · 安装到 WinCC Professional 运行站中。...图 1 下图显示要创建的 .NET 控件,以及相关组态步骤。...该控件包含 · 一个标题 · 一个按钮 · 一个 I/O 域 图 2 需要准备的软件如下: 开发文档链接: https://pan.baidu.com/s/1iSBPCBwmZ86N3LLWp6F7Nw
Accordion,翻译过来是“手风琴、可折叠”的意思,微软Asp.net ajax提供了Accordion可折叠面板控件,方便用户在系统菜单、信息展示中使用,用户体验是相当的好啊。...这个控件允许定义多个面板,当用户选中一个面板时,其余面板都会折叠起来,只显示选中面板的内容。...如果我说的不够清楚,请在这里查看示例:http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Accordion/Accordion.aspx。...此外,这个控件还支持数据绑定。...看完了示例,该知道这个控件功能好用了吧,下面就是用法了,先说说简单的用法,定义面板、设计面板,就是这么简单,下面给出一段代码,一看就能明白: <ajaxToolkit:Accordion ID="MyAccordion
和MVVM的区别是,我们只是在简单输入的情况下,采用了Behavior模式,对于复杂的输入,由于判断用户的意图需要参考许多其它信息,可能要用到很多Service,或者查阅很多的状态信息,这些代码写在View...ViewModel和View有一定的对应关系,但它的结点比View要少得多,因此比直接在View上进行逻辑处理要简单得多。由于ViewModel的数据和操作都是针对抽象的概念进行的,因此它和平台无关。...为了方便对ViewModel中的逻辑操作进行管理,我们引入了Service和Feature的概念,Service是向其它模块提供支持的内部模块,是系统的基础,所有的Service构成了系统的骨架。...系统中的Service不多,而且只关注最重要的逻辑,代码量不大,所以Service都是经过精心设计和良好的测试,具有很强的稳定性。...我的理解是,Model上是有逻辑的,只是这些逻辑是属于另一个领域的范围了。
1.概要 本章将继续介绍.NET MAUI中的常用基础控件,让刚刚接触MAUI的小伙伴有写基础的认识,心里有底开发起来将得心应手。...下面将列出一些常用的基础控件: 控件名 中文名称 说明 Button 按钮 与WPF中的基础用法无太大变化 CheckBox 单选框 与WPF中的基础用法无太大变化 ListView 列表 类似WPF中列表控件...“ListBox” ImageButton 图片按钮 WPF中没有该控件,通常需要开发者手动实现,MAUI中已经包含在基础控件中。...Entry 输入框 类似WPF中的输入框控件“TextBox” TableView 选项卡 类似WPF中"TabControl" DisplayAlert 消息框 类似WPF中“MessageBox”
记得当初学习VB6.0的时候,入门的书,一上来就是控件的介绍,控件的属性、事件的使用,拖拽一个文本框、一个按钮,然后再双击按钮,在按钮的事件里面给文本框的Text 设置一个“hello word...这就是传说中的 Hello Word。 但是在学习Delphi的时候,书里面写的是控件的继承关系,按钮控件是继承的那个类,文本框又是继承的那个类,这些类又是继承的哪些类。...不知道.net方面的书有没有这样的树,管他有没有呢,先自己弄一个玩玩。 ...最近在写自定义控件,感觉需要先稍微弄明白一下框架自带的控件都是怎么继承的,事件、属性又是在那里定义的,比如DataBind()是在那里定义的,DataSource又是在那里定义的。...我用Reflector.exe打开 .net Framework2.0 的dll,找到我想看的控件,把他们的定义copy写来,写在自己的程序里面,然后利用vs2008的“查看类关系图”的功能,得到了下面的这张图
Coolite Toolkit介绍 Coolite Toolkit 是一个支持ASP.NET AJAX的Web控件。...Coolite Toolkit是基于跨浏览器的ExtJS 库开发而来的,并且简化了开发步骤,并且包含有丰富的Ajax运用。 Coolite Toolkit和ExtJS 都是开源的。...网络资源 http://www.coolite.com http://mvc.coolite.com 使用场景 Coolite Toolkit非常适合做web应用程序的开发,它提供了很多专业的Asp.net...输入/验证/显示控件,和页面布局的框架,同时完全支持ajax,因为它是所有的组件是居于ExtJS上封装出来,让开发人员在可视化的设计器内进行方面的属性配置。...一些控件使用效果; DropDownList支持多列显示,动态检索,分页非常实用的效果 ? 类似ajax autocomplete功能 ? 输入日期控件 支持的控件
今天转一个asp.net程序从vs2003到vs2005,老报错,postback后取不到textbox控件的改变的值,在vs2003下完全正常,在vs2005下就是不行,搞了一上午都不知为啥,于是上网查查...,原来是textbox控件的readonly属性做的怪,真的郁闷.asp.net2.0 的这种改动让人无法理解。...,一般的做法是设置TextBox的属性ReadOnly为true。...但在ASP.NET 2.0里有了变化,设置了ReadOnly为true的TextBox,在服务器端不能通过Text属性获取在客户端设置的新内容,在Reflector里比较一下LoadPostData的实现...想要保持.NET 1.*中的行为,建议的做法是设置客户端属性ContentEditable=false,参考 SYSK 118: ReadOnly or ContentEditable?
我们在用ASP.NET写出来的网页,用浏览器来查看生成的客户端代码的时候经常看到这样的代码:GridView1_ctl101_WebUserControl1_webuserControlButton,那么这个命名有什么规律...本次我们使用Reflector查看.net的代码研究其中的规律。...我们的ASP.NET服务器端控件在生成客户端控件的时候一般有id 和name两个属性,这两个属性我们在服务器端可以通过ClientID和UniqueID来得到。...if (this.Page == namingContainer)//当前控件的父控件是Page则UniqueID就是控件的ID。 ..._namingContainer.DirtyNameTable(); } 从这个函数我们可以看出,对于像GridView这种绑定控件,其生成的每一行中的控件名是由ctl+自增的数字组成的。
领取专属 10元无门槛券
手把手带您无忧上云