摘要: 在我们实际的应用项目开发中,文件的上传和下载都是是必不可少的,可以说是随处可见。对于DotNet下的文件上传已经是一件再简单不过的事情了,.NET提供了强大的类库System.IO 来实现IO的所有操作。对于文件的下载也是非常简单的事情,下面我将总结一些我的实际经验,希望能给初学者们一点帮助。首先是文件的上传,文件上传必须要保证ASP.NET用户对你所要操作的服务器端文件夹有写的权限,这样剩下的事情就非常easy了,示例代码如下:///<summary>/// 文件上传///</summary>///<param name="filename" 阅读全文
posted @ 2012-05-24 23:17 烧点饭 阅读(127) 评论(0) 推荐(0) 编辑
摘要: ResizableControl控件用来改变的大小。属性列表: TargetControlID :要被"可调整大小控件"扩展器所控制的控件ID。 ResizableCssClass :当控件正在被调整大小时,所要使用的样式表。 HandleCssClass :要套用到把柄的样式表。 MinimumWidth :可调整大小的控件的最小宽度,默认值是0。 MinimumHeight:可调整大小的控件的最小高度,默认值是0。 MaximumWidth :可调整大小的控件的最大宽度,默认值是0。 MaximumHeight :可调整大小的控件的最大高度,默认值... 阅读全文
posted @ 2012-05-24 23:14 烧点饭 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Slider控件就是以滑块的形式显示数据(当前数字值)。用户还可以通过文本框控制滑块的数据值。属性列表:TragetControlID:应用Slider的控件IDMinimum:滑块的最小值Maximum:滑块的最大值BoundControlID:绑定到滑块上,用来显示数据的控件的IDSteps:每次滑块时的步数Decimals:显示值的小数位数RaiseChangeOnlyOnMouseUp:鼠标离开滑块时的事件实例解析一、简单实现用TextBox来控制滑块 <form id="form1" runat="server"> <div& 阅读全文
posted @ 2012-05-24 23:14 烧点饭 阅读(144) 评论(0) 推荐(0) 编辑
摘要: ReorderList控件是一个多功能的可拖动的数据控件,类似于DataList,GridView,Repeater等数据控件。都可以绑定数据,并支持模板并允许自定义显示行即用户可以任意拖动行到其它位置。同时还支持客户端排序。属性列表:DataSourceID:绑定的数据源控件的IDDragHandleAlignment:可拖动控件显示的位置ItemInsertLocation:插入数据后数据的显示位置DataKeyField:数据源的主键SortOrderField:排序的字段AllowReorder:是否支持记录的拖动,如果已经设置了ReorderTemplate,此属性默认为TRUE.I 阅读全文
posted @ 2012-05-24 23:13 烧点饭 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Rating控件提供一个具有特殊效果的等级,而且以图片的样式展现的。属性列表:MaxRating :最高可以给予的等级高低CurrentRating :当前等级CssClass : 指定评级控件所套用的样式表。StarCssClass :星的样式WaitingStarCssClass :更改等级时星的显示样式FilledStarCssClass :设置等级后星的显示样式EmptyStarCssClass :没有选中时等级的显示样式AutoPostBack :是否支持页面回发OnChanged :等级变化时触发的事件Tag:为事件传递的参数常见问题和使用技巧:常见问题:可不可以不使用Rating 阅读全文
posted @ 2012-05-24 23:11 烧点饭 阅读(144) 评论(0) 推荐(0) 编辑
摘要: NumericUpDown控件主要功能是为一个TextBox控件添加上下按钮,当单击按钮时实现数字的加减,同时也可以提供静态数据,实现这些数据的上下选择。属性列表: TargetControlID:该控件的目标作用控件。 Width:该控件加上目标TextBox控件的宽度,要是不设定将看不到TextBox控件。 RefValues:该控件中使用的一个字符串列,用于在TextBox中递增递减。 ServiceUpPath:调用增加值的web方法时的路径。 ServiceDownPath:调用减少值的web方法时的路径。 ServiceUp... 阅读全文
posted @ 2012-05-24 23:10 烧点饭 阅读(185) 评论(0) 推荐(0) 编辑
摘要: PagingBulletedList控件实现对BulletedList服务端控件进行扩展,使其具有索引、分页及排序的功能。属性列表: TargetControlID:该扩展器目标BulletedList控件的ID,即将要被添加客户端索引、分页和排序功能的BulletedList的ID。 ClientSort:若该属性设置为true,那么目标BulletedList控件中的项将在客户端自动进行排序。 Height:目标BulletedList控件加上其上方的该扩展器控件添加的索引链接总高度。 IndexSize:索引的长度,即索引中每一项所包含的字符数目。 MaxI... 阅读全文
posted @ 2012-05-24 23:10 烧点饭 阅读(145) 评论(0) 推荐(0) 编辑
摘要: MutuallyExclusiveCheckBox控件实现复选框互斥功能属性列表:TargetControlID:被控制控件的IDKey: 区分互斥复选框的键值(两个互斥复选框的要一样)实例解析一、简单实现 <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> </div> < 阅读全文
posted @ 2012-05-24 23:09 烧点饭 阅读(103) 评论(0) 推荐(0) 编辑
摘要: ModalPopup控件弹出式控件最大的特色就是弹出具备“模式”窗口风格。类似于WINDOWS关机对话框模式。属性列表:TargetControlID 点击后出现对话框的控件,一般为按钮控件PopupControlID 对话框中的Panel的idBackgroundCssClass 背景的cssDropShadow 对话框是否有阴影效果OkControlID Ok按钮的idOnOkScript Ok按钮触发脚本CancelControlID Cancel按钮的idOkCancelScript Cancel按钮触发脚本PopupDragHandleControlID Panel的中的标题栏,可以 阅读全文
posted @ 2012-05-24 23:08 烧点饭 阅读(128) 评论(0) 推荐(0) 编辑
摘要: ConfirmButton控件实现客户端选择日期后隐藏属性列表:TargetControlID : 该属性指定一个控件(LinkButton、Button等),点击是出现确认对话框ConfirmText : 确认对话框显示的提示文字(注: 可以使用html代码(如: " " 表示换行))OnClientCancel :取消时,执行的js函数。ConfirmOnFormSubmit : 直到页面被提交之前才弹出:换句话说就是等页面上的验证全部通过的时候才实例解析一、简单的删除确认实例1.UI界面(因为会导致页面的回发即加上UpdatePanel) <form id=&q 阅读全文
posted @ 2012-05-24 23:07 烧点饭 阅读(111) 评论(0) 推荐(0) 编辑
摘要: DynamicPopulate控件动态的,允许程序在运行过程中更改指定控件的内容,类似于使用“document.getElementById(‘controlid’).value='contents'”这样的语句。可以让页面在客户端运行时查询某个web service或页面的方法。并将其返回的HTML字符串插入到页面的某个控件中。属性列表:BehaviorID:行为的ID,用于在客户端获取Ajax控件。TargetControlID:需要动态填充内容的控件ClearContentsDuringUpdate:在更新的时候是否清空内容ServiceMethod:获取数据需要使用的W 阅读全文
posted @ 2012-05-24 23:07 烧点饭 阅读(164) 评论(0) 推荐(0) 编辑
摘要: CascadingDropDown控件用于级连下拉列表的选择,当没有选择第一级下接列表时,第二级是不可选的(从服务器获得数据然后再显示数据)。属性列表:TargetControlID:对应的下拉框表控件的IDCategory:当前下拉列表的类型PromptText:当下拉列表中无数据或没有选择数据时给用户的提示LoadingText:加载下拉列表数据时的提示ServicePath:下拉列表获取数据所要的WEB服务路径ServiceMethod:WEB服务方法ParentControlID:控制此下拉列表控件的父级控件SelectedValue:默认的选择值常见问题和使用技巧常见问题:在中了联动 阅读全文
posted @ 2012-05-24 23:06 烧点饭 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Calendar控件实现客户端选择日期后隐藏属性列表:TargetControlID:与日历控件绑定的文本框CssClass:日历的样式Format:日历显示日期格式,如MMMM D,YYYY显示11/11/2005PopupButtonID:当日期是通过选择某个按钮弹出的时候,指定按钮的ID另外控件还提供5种客户端方法,支持用户在选择日期前后实现自定义的一些内容。OnClientDateSelectionChanged:用户选择日期后发生的事件OnClientHidden:客户端隐藏日历控件发生的事件OnClientHiding:客户端隐藏日历控件前发生的事件OnClientShowing: 阅读全文
posted @ 2012-05-24 23:05 烧点饭 阅读(217) 评论(0) 推荐(0) 编辑
摘要: AlwaysVisibleControl控件用来在页面上显示一个浮动的窗口,通常用它来显示菜单,消息和广告等。属性列表:TargetControlID : 控件的IDHorizontalOffset : 控件距离浏览器的水平边距. 默认是0px。HorizontalSide : 水平停靠方向。可选择(Left, Center, or Right)。默认是LeftVerticalOffset :控件距离浏览器的垂直边距. 默认是0px。VerticalSide :垂直停靠方向。可选择(Top, Middle, or Bottom)。默认是Top。ScrollEffectDuration : 控件 阅读全文
posted @ 2012-05-24 23:04 烧点饭 阅读(138) 评论(0) 推荐(0) 编辑
摘要: UpdatePanelAnimation控件主要应用于UpdatePanel的局部刷新效果,它提供一个动画效果。属性列表:TargetControlID:要应用特效的UpdatePanel控件IDOnUpdeting:更新时应用的特效(何任控件的回调都会导致此事件的触发)OnUpdated:更新后的特效(如果要使用任何控件回调完成后都触发此事件则需要对UpdatePane的OnUpdated属性为Always)实例解析一、实现局部更新渐变效果1.UI界面 <form id="form1" runat="server"> <div> 阅读全文
posted @ 2012-05-24 23:03 烧点饭 阅读(109) 评论(0) 推荐(0) 编辑
摘要: ToggleButton控件是专门为CheckBox控件而设计的,主要功能是以自定义图片的方式来显示“选中和没有选中”的状态效果。属性列表:TargetControlID:Checkbox控件的IDImageWidth:显示图片的宽度ImageHeight:显示图片的高度CheckedImageAlternateText:选中状态下的提示文本UncheckedImageAlternateText:没有选中状态下的提示文本UncheckedImageUrl:没有选中状态下显示的图片地址CheckedImageUrl:选中状态下显示的图片地址DisabledCheckedImageUrl:当控件不 阅读全文
posted @ 2012-05-24 23:01 烧点饭 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一.用SqlConnection连接SQL Server1..加入命名空间using System.Data.SqlClient;2.连接数据库SqlConnection myConnection = new SqlConnection();myConnection.ConnectionString = "user id=sa;password=sinofindb;initial catalog=test;data source=127.0.0.1;Connect Timeout=30";myConnection.Open();改进(更通用)的方法:string MySql 阅读全文
posted @ 2012-05-24 23:00 烧点饭 阅读(116) 评论(0) 推荐(0) 编辑
摘要: DropShadow主要功能是为控件设置阴影效果(锐化边角效果,阴影效果,阴影透明)属性列表:TargetControlID - 要应用阴影的控件的IDWidth – 阴影的宽度,默认是5Opacity -阴影的透明度(0(不透明)-1.0(全不透明))默认是5.TrackPosition – 阴影是否跟随控件一起动.Rounded – 阴影是否有圆角. 默认是 false常见问题和使用技巧:常见问题:阴影所在的位置不正确,或目标Panel的位置、大小变化时,阴影仍旧处于原来的位置。解决方案:原因就在于没有设置控件的TrackPosition属性为true。实例解析一、简单应用实例1.UI界面 阅读全文
posted @ 2012-05-20 21:35 烧点饭 阅读(115) 评论(0) 推荐(0) 编辑
摘要: RoundedCorners控件是专门用来锐化边角的工具和DropShadow控件的锐化效果一样,但是没有阴影效果,优点是可以只锐化4个边角中的任意一个或多个。属性列表:TargetControlID:要锐化的控件IDRadius:锐化幅度Corners:要锐化的边角,ALL表示所有边角实例解析一、简单实现 <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server&quo 阅读全文
posted @ 2012-05-20 21:35 烧点饭 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Animation是一个非常有特色的动画控件,适合网站的装饰!属性列表:这个控件有很多的效果,在VS2005中设计此控件没有提供智能提示的功能,所以要掌握这个控件的各个属性,因为每一个动画效果其属性各不相同。但都遵守下面的代码格式: <cc1:AnimationExtender ID="AnimationExtender1" runat="server" TargetControlID=""> <Animations> <OnLoad>.....</OnLoad> <OnClick 阅读全文
posted @ 2012-05-20 21:34 烧点饭 阅读(153) 评论(0) 推荐(0) 编辑
摘要: DragPanel控件的目的是实现一个可以自由拖动的Panel.属性列表: TargetControlID – 指定可以拖动的面板的ID DragHandleID – 指定一个ID,作为拖动面板的标题栏。实例解析一、创建可拖动的面板实例 <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> < 阅读全文
posted @ 2012-05-20 21:33 烧点饭 阅读(120) 评论(0) 推荐(0) 编辑
摘要: Tabs控件的功能是在一个页面上显示多个选项卡。由两部分组成:TabContainer和TabPanel.前者表示整个一组选项卡,而后者表示其中的一个选项卡。属性列表:OnClientActiveTabChanged:单击选项卡标题触发的事件Height:选项卡的高度ContentTemplate:选项卡内的模板HeaderTemplate:选项卡的标题模板ActiveTabIndex:默认显示的选项卡ScrollBars:是否显示滚动条实例解析一、简单应用 <form id="form1" runat="server"> <div&g 阅读全文
posted @ 2012-05-20 21:33 烧点饭 阅读(130) 评论(0) 推荐(0) 编辑
摘要: CollapSibePanel控件是多个折叠面板的组合,实现一个Panel的显示和隐藏并定义一些样式。提供两种方式:一种是按钮方式,一种是图片方式。属性列表:TargetControlID : 该属性指定一个Panel,该Panel就是CollapsiblePanel要扩展显示或折叠的内容面板。CollapsedSize/ ExpandedSize :该属性指定控制折叠/扩展的控件大小。Collapsed : 默认是否折叠AutoCollapse/ AutoExpand : 鼠标移上/移出时候是否自动显示(不点击)ScrollContents : 是否显示滚动条ExpandControlID/ 阅读全文
posted @ 2012-05-20 21:32 烧点饭 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Accordion控件一般用在内容比较多的页面上,功能类似于TAB选项卡,将一组功能相似任务相同的内容放在不同的选项卡下。然后通过选项卡的Header实现各组内容查看。属性列表: SelectedIndex:已伸展开的AccordionPane控件的索引号。 HeaderCssClass:作用于标题的CSS类名。它也可以指定给Accordion 控件的HeaderCssClass属性以此作为所有AccordionPanes控件的默认属性,或者直接指定给单独AccordionPane控件的HeaderCssClass属性。 ContentCssClass:用于显示内容的CSS类... 阅读全文
posted @ 2012-05-20 21:31 烧点饭 阅读(170) 评论(0) 推荐(0) 编辑
摘要: DropDown控件为任意控件指定下拉菜单,当然这个下拉菜单必须是已经存在的。属性列表:TargetControlID :需要附加下拉列表的文本框IDDropDownControlID: 下拉列表(Panel)IDDropArrowBackColor:下拉箭头的COLORDropArrowWidth:下拉箭头的WIDTHHighlightBackColor:目标控件获得焦点时的背景色HighLightBorderColor:目标控件获得焦点时的边框COLOR客户端事件:OnCloentPopulated,OnClientPopulating,OnClientPopup实例解析一、文本框下实现P 阅读全文
posted @ 2012-05-20 21:31 烧点饭 阅读(153) 评论(0) 推荐(0) 编辑
摘要: PopupControl控件可以实现弹出任何类型的控件,不管是服务器端控件还是HTML控件。在某控件获取焦点时弹出另一个控件进行一些操作后,隐藏弹出的控件。属性列表:TargetControlID: 需要弹出的控件的id,一般为TextBoxPopupControlID :作为弹出控件的id,一般为PanelPosition: 弹出控件的位置OffsetX/OffsetY :弹出控件的位置与默认位置的相对坐标CommitProperty: 目标控件的客户端属性,这个属性是它的值在弹出窗口选择完值后要更新的属性,比如可以是TextBox客户端属性value(注:不是Text属性),即是<a 阅读全文
posted @ 2012-05-20 21:30 烧点饭 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 下述14则数据库设计技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些数据库设计经验的运用,灵活掌握,并逐步做到:在应用中发展,在发展中应用。 数据库设计技巧14则 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张 原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可 以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、... 阅读全文
posted @ 2012-05-11 22:59 烧点饭 阅读(114) 评论(0) 推荐(0) 编辑
摘要: HoverMenu控件的功能是实现鼠标移过显示一个自定义的菜单,把一个控件作为一个目标的菜单显示。如Panel控件。属性列表:TargetControlID: 显示的Plane的ID HoverCssClass: 显示的Plane的CSS PopupPostion: 悬浮的位置:Left (默认), Right, Top, Bottom, Center OffsetX/OffsetY: 相对于默认值的偏移值 PopDelay :出现Plane的延时,默认是100. Animations :参照前面动画控件Animations实例解析一、当移动到文本框上显示菜单,选择其中一项文本框获得相应值1. 阅读全文
posted @ 2012-05-08 20:09 烧点饭 阅读(102) 评论(0) 推荐(0) 编辑
摘要: ValidatorCallout是一个用来绑定验证控件的提醒控件,替换“错误信息”为“弹出模式对话框”。其主要是作为ASP.NET2.0中验证控件的扩展。属性列表:targetcontrolid:要实现提示功能的验证控件IDwidth:弹出提示信息的宽度highlinghtcssclass:弹出信息应用的样式warningiconimageurl:弹出信息中的警告图片地址closeimageurl:弹出信息中使用的关闭图片地址实例解析一、默认功能实现(使用默认的样式和关闭按钮图片) <form id="form1" runat="server"&g 阅读全文
posted @ 2012-05-08 20:07 烧点饭 阅读(156) 评论(0) 推荐(0) 编辑
摘要: MaskedEdit此控件由两部分组成,MaskedEditExtender和MaskedEditValidator。MaskedEditExtender控件用来设置文本框显示时的一些格式,主要是为了控制用户输入的内容格式。属性列表:TargetControlID 拥有屏蔽编辑功能的文本控件ID MaskType 屏蔽类型:None – 无屏蔽Number – 数字屏蔽Date – 日期屏蔽Time – 时间屏蔽DateTime – 日期+时间屏蔽 InputDirection:文本输入方向,从左到右或者从右到左AcceptNegative:是否接受负数符号“-” DisplayMoney.. 阅读全文
posted @ 2012-05-08 20:06 烧点饭 阅读(360) 评论(0) 推荐(0) 编辑