查询控件 当初在写表单控件的时候,突然想到,这个表单控件稍微修改一下不就是一个查询控件了吗? 那么查询控件需要做的什么事情呢? ...1、自己描绘控件,比如能够自己添加文本框、下拉列表框这一类的控件。 2、可以自己获取用户输入的信息,根据查询方式组合where 后面的 SQL语句 。 ...分页控件有一个属性:myPage.SqlQuery = "";这个属性就是用来给分页控件设置查询条件的,正好可以查询控件对应上,这两个控件一配合起来,查询、分页就变得非常的简单了。...对其他的查询方式的支持的考虑 我没有用过使用实体类来显示数据的方式,所以也不知道对于实体类来说,查询是怎么做的,不过这个查询控件至少可以提供字段名和对应的值,应该是可以用得上的吧。 ...可能有些人喜欢使用存储过程来返回记录,查询条件也会写在存储过程里面,那么在调用存储过程的时候需要传递存储过程的参数,这种情况,查询控件也可以帮上点忙吧。
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 控件,第一个是用来比较的,可以将输入控件的值同常数值或其他输入控件的值相比较,以确定这两个值是否与由比较运算符(小于、等于
.NET3.5中中推出了图表控件,可以同时支持Web和WinForm两种方式,由于平时很少使用,一直没有玩玩,闲来无事,简单研究了下,感觉功能真的很强大,基本上可以满足各种图表的应用,感觉这么好用的东西才研究...控件下载地址: Microsoft .NET Framework 3.5 的 Microsoft 图表控件(Microsoft Chart Controls for Microsoft .NET Framework...(2)ChartAreas:是一个图表的绘图区,比如在一幅图中显示多个绘图。图表控件并不限制你添加多少个绘图区域,你可以根据你的需要进行添加。...即是实际的绘图数据区域,实际呈现的图形形状,由此集合中的每一个图表来构成的,可以往集合里面添加多个图表,每一个图表可以有自己的绘制形状、样式、独立的数据等。...美中不足的是,MSChart只能使用在.NET3.5中。 21世纪开运网的紫微斗数星座在线排盘系统就是用这个控件画的,好东西不敢独享哟。
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...我们可以为AutoCompleteExtender设置一个OnClientItemSelected 事件,指定当客户端选择一项后,要执行的代码: asp:TextBox runat="
CascadingDropDown 控件提供了级联下拉列表显示的功能。...在一些特定的业务环境下,我们希望下拉列表会根据页面中的另外一个控件(TextBox、CheckBox或DropDownList)的值而显示不同的列表项,最常见的就是在进行区域选择时,当选择了省级为“北京...如上所说,对于存在包含关系的下拉列表选择中,CascadingDropDown控件将会非常有用。 ...要是用CascadingDropDown 控件,首要现在页面上放置一个DropDownList控件,并将CascadingDropDown控件的TargetControlID设置为DropDownList...上面的示例只是一个简单的测试例子,更复杂的应用需要访问数据库、处理复杂业务等,但控件本身的用法没有太大差别,希望你能够举一反三啊! 希望对你有所帮助,谢谢关注!
Accordion,翻译过来是“手风琴、可折叠”的意思,微软Asp.net ajax提供了Accordion可折叠面板控件,方便用户在系统菜单、信息展示中使用,用户体验是相当的好啊。...这个控件允许定义多个面板,当用户选中一个面板时,其余面板都会折叠起来,只显示选中面板的内容。...如果我说的不够清楚,请在这里查看示例:http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Accordion/Accordion.aspx。...此外,这个控件还支持数据绑定。...看完了示例,该知道这个控件功能好用了吧,下面就是用法了,先说说简单的用法,定义面板、设计面板,就是这么简单,下面给出一段代码,一看就能明白: <ajaxToolkit:Accordion ID="MyAccordion
前言 本篇博客接着上篇来说,ComBox还能够实现查询功能。...通过设置ComBox控件的AutoCompleteSource属性和AutoCompleteMode属性,能够实现从Combox控件中查询已存在的项,自己主动完毕控件内容的输入,当用户在Combox控件中输入一个字符时....Combox控件会自己主动列出最有可能与之匹配的选项,假设符合用户的要求,则直接确认,从而加快用户输入。...AutoCompleteSource.ListItems; } 关键技术 AutoCompleteMode属性 该属性用来获取或设置控件自己主动完毕的模式...小结: 通过以上两篇博客,来探索Combox控件的索引功能,方便了我们以后的输入,尤其是简化了从下拉文本框中选择的功能,节省了我们的时间。
今天转一个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的实现...:TextBox ID=”TextBox1″ runat=”server”>initial textasp:TextBox> asp:Button ID=”Button1″ runat=
我们在用ASP.NET写出来的网页,用浏览器来查看生成的客户端代码的时候经常看到这样的代码:GridView1_ctl101_WebUserControl1_webuserControlButton,那么这个命名有什么规律...我们的ASP.NET服务器端控件在生成客户端控件的时候一般有id 和name两个属性,这两个属性我们在服务器端可以通过ClientID和UniqueID来得到。...if (this.Page == namingContainer)//当前控件的父控件是Page则UniqueID就是控件的ID。 ..._namingContainer.DirtyNameTable(); } 从这个函数我们可以看出,对于像GridView这种绑定控件,其生成的每一行中的控件名是由ctl+自增的数字组成的。..._occasionalFields.UniqueIDPrefix; } 这个函数返回父控件的UniqueID+IdSeparator,如果父控件UniqueID为空,那么就返回空。
日期选择控件,很多地方都有用到吧,实现方式也是多了去了,笔者曾经写过一个蹩脚的js日期控件,由于太蹩脚,所以就贴代码了。今天介绍的是微软提供的Ajax Calendar控件。...这个控件使用了Ajax的效果,并通过前台js和style设置事件和效果。功能丰富、样式自有,实为网站设计、MIS开发之必备控件。...按照惯例,现在该贴代码了: asp:TextBox runat="server" ID="txtCalendar" Width="150"/> 的说说属性吧,TargetControlID不说了,Format就是设置显示的样式,和C#中日期格式Format是一样的。PopupButtonID是点击的弹出的按钮控件ID。....ajax__calendar_header .ajax__calendar_prev .ajax__calendar_title …………很多很多,大家可以看这个网址:http://www.asp.net
在 JavaScript 当前广泛使用的版本中,它缺少 .NET 开发人员所熟悉的几个 OOP 的关键概念,而 ASP.NET AJAX 可以模拟其中的大多数,而且 ASP.NET AJAX 的目标是将使用....NET 的开发人员所熟悉的某些其他构造(例如属性、事件、枚举和接口)转换成 JavaScript.ASP.NET AJAX 中的反射 API 将检查所有类型(无论是内置类型、类、接口、命名空间、或者甚至是枚举...),而它们包括的类似 .NET Framework 的函数(例如 isInstanceOfType 和 inheritsFrom)可以在运行时检查类的层次结构。...下面是一个典型的AjaxControlToolkit的控件脚本,红色部分为添加的解释语句: // (c) Copyright Microsoft Corporation. // This source...Type.registerNamespace('AjaxControlToolkit'); //定义命名空间 //在 ASP.NET AJAX 中定义类,您需要将其构造函数赋给变量(注意,构造函数如何调用基础函数
AsyncFileUpload控件,就是用来对文件进行异步上传的,示例看这里:http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/AsyncFileUpload...有需要异步上传文件的同学要看这里了,具体用法如下: 前台代码: 说说属性吧, OnClientUploadError:客户端错误处理方法 OnClientUploadComplete:客户端上传完成事件 UploaderStyle:控件的风格...,有传统和现代两种 OnUploadedComplete:服务器端上传完成处理事件,在这个事件中可以调用SaveAs方法,指定文件的存储位置和名称等。
模块化的时候需要用到: #region asp.net解析用户控件 /// /// asp.net 解析用户控件 //.../ /// 控件文件的虚拟路径。...RenderControl(string virtualPath) { string html = string.Empty; //独立的用户控件是不能解析的...new System.Web.UI.HtmlTextWriter(output)) { page.Controls.Add(ctrl);//添加用户控件到页面...,独立的控件是不能解析的 page.RenderControl(sw);//解析控件 html = sw.InnerWriter.ToString
使用ASP.NET AJAX框架我们可以搭建快速响应、具有丰富的用户体验的AJAX Web应用程序,而该框架的UpdatePanel控件则提供了一种非常简单的方式来实现Web页面的局部更新,我们不需要在每次回发的时候都加载整个页面...那这个控件是如何实现这种局部刷新的哪,透过其实现机制我们可以更清楚其优缺点,便于我们确定其使用场合。本文将重点阐述ASP.NET AJAX控件UpdatePanel的实现机制。 1....部分更新使得用户可以用传统的ASP.NET 2.0应用程序的方式来搭建AJAX应用,具体就是使用UpdatePanel控件来实现无闪烁页面更新。...ASP.NET AJAX框架分为客户端以及服务器端两个部分,基于客户端的 Microsoft AJAX Library包含了对浏览器兼容性、网络访问以及客户端控件组件等支持, 而服务器端则包括了服务器控件...ScriptManager 和 UpdatePanel ScriptManager和UpdatePanel是ASP.NET AJAX服务器端中最重要的两个控件,ScriptManager控件用来管理ASP.NET
大家好,又见面了,我是你们的朋友全栈君。...方法一: 1.在gridview控件中添加序号列,并添加OnRowDataBound事件 asp:GridView ID="givQueryRequest" runat="server" OnRowDataBound...PageSize + e.Row.RowIndex + 1; //e.Row.Cells[0].Text = indexID.ToString(); } } 在这种方法中,如果使用gridview控件自带的分页功能添加序号列后...,每一页的序号都会从1开始。...方法二: 用这种方法就可以解决方法一的不足,即使是用的gridview控件的分页功能,在下一页的序号还会根据前一页的序号递增。
myPage分页控件发出来之后,虽然开源了,但是没有给一个简单一点的 demo,真是漏掉了一个很重要的部分。 先说明一下使用myPage分页控件需要的文件。...因为里面不仅有分页控件,还包含其他的控件,比如扩展功能的TextBox等控件,这是多个控件的集合,所以就叫做 Controls.dll 了。....TableQuery = ""; //查询条件,不包含 where this.myPage1.NaviCount = 8; //页号导航的数量...---- 最后说一下如何实现查询功能。 在页面里拖拽两个JYKTextBox,对没写错买就是这个,他在分页控件的下数第二个控件,再加一个button按钮。 ...我们假设需要按照字段 LastName、Phone 来进行模糊查询。在按钮的Btn_Search_Click事件里面写如下代码即可。
模板控件 ASP.NET 提供了三个控件,使得在 ASP.NET Web 页面中显示数据绝对比传统 ASP 所需的迭代方式简单得多。...在 ASP.NET Web 页面中显示数据时,很多开发人员都选择他们最熟悉的数据 Web 控件,通常是 DataGrid。...当控件在 ASP.NET 网页中运行时,控件基础结构呈现模板的内容,而不是控件的默认 HTML。其实说白了它们就相当于我们在vb.net中常用来显示数据的DataGridView控件 2....ASP.NET帮我们准备了三个Web服务器控件,可以很轻松的将数据库中的数据显示出来。接下来我会通过对比找到它们的相同点和不同点。...数据控件中的每个条目将成为一个类的实例。这个类因数据控件的不同就有所区别啦。
HttpContext.Current.Response.End(); } } } 2.创建Default页: 放置一个按钮btnPrint与一个Panel,Panel中是要打印的内容
1、自定义加载用户控件 ceshi.aspx页面 ...= (System.Web.UI.UserControl)Page.LoadControl("ceshi.ascx"); divControls.Controls.Add(newUC); 2、把用户控件转换为...html字符串 Page page = new Page();//这里新建了一个page对像,不是当前的page对像 System.Web.UI.UserControl control...(System.Web.UI.UserControl)page.LoadControl("ceshi.ascx"); page.Controls.Add(control);//在新建的page...System.IO.StringWriter(); HtmlTextWriter wt = new HtmlTextWriter(tw); page.RenderControl(wt);//在新建的page
领取专属 10元无门槛券
手把手带您无忧上云