编程技巧 - 文章列表
-
ASP.net2.0统计图表
本文讲述如何绘制条形图,折线图,柱形图,面积图等常见图形。\n效果图:\n手把手教程:\n原理:OWC是Office Web Compent的缩写,即Microsoft的Office Web组件,它为在Web中绘制图形提供了灵活的同时也是最基本的机制。在一个intranet环境中,如果可以假设客户机上存在特定的浏览器和一些功能强大的软件(如IE6和Office 2000/XP/2003),那么就有能力利用Office Web组件提供一个交互式图形开发环境。这种模式下,客户端工作站将在整个任务中分担很大的比重。理论上说Excel能做的图都可以通过OWC画。\n第一步:右键点击
-
轻松掌握Ajax.net系列教程十四:使用CalendarExtender
本章主要介绍CalendarExtender的使用方法。CalendarExtender组件比.net原来自带的Calendar控件效果更Cool,使用方法也丰富了很多。\n第一步:建立AJAX Control Toolkit Website\n为了演示CalendarExtender丰富的使用方法,本例子一共使用了两个TextBox控件、一个Image控件和两个CalendarExtender组件。我会通过两个TextBox演示CalendarExtender两种不同的使用方法。我们将以上控件都拖进设计界面,代码如下:\n<asp:TextBox ID=”TextBox1&
-
创建复杂表头的表格
GridView的功能虽然强大,但在创建复杂表头报表时却显得逊色许多。此时我们应该想起另外一个控件:Repeater。下面是Repeater的结构:\n<!–\nCode highlighting produced by Actipro CodeHighlighter (freeware)\nhttp://www.CodeHighlighter.com/\n–><asp:Repeater ID=”Repeater1″ runat=”server”> <HeaderTemplate>
-
如何在ASP.NET中上传文件到数据库
上回谈到了如何下载文件,包含数据库中的文件,动态产生的文件…等。这次我们来看看怎么把文件上传到数据库中,这边需要注意一个小地方,在上传文件到数据库的部分,数据栏位的性态若是Access请选择Ole对象,若是SQL Server请选择Image格式。\n接着您可以通过下面的代码进行文件的上传:\nIf Me.FileUpload1.PostedFile.ContentLength > 0 Then Dim cn As New Data.OleDb.OleDbConnection Dim dc As Data.OleDb.OleDbCommand Dim para As
-
轻松掌握Ajax.net系列教程十五:使用AutoCompleteExtender
本章介绍AutoCompleteExtender的使用方法。用过Google的朋友都会发现,当我们在搜索框输入关键字的时候,Google会自动列出相关关键字提示。那么用Ajax.net也能做到么?答案是:Of course!\n第一步:建立AJAX Control Toolkit Website\n本例子只需要一个TextBox控件和一个AutoCompleteExtender组件。拖进设计界面后代码如下所示:\n<asp:TextBox ID=”TextBox1″ runat=”server”></asp:TextBox>
-
Visual Studio 2008 RTM 已经对内发布
众多.NET开发人员所期待的Visual Studio 2008终于发布了,从昨天晚上开始微软全球的员工已经可以开始下载这个Internal Release版本。 虽然正式发布启动仪式要在明年2月底进行,但为了“先声夺人”,Visual Studio 2008和SQL Server 2008、Windows Server 2008的站点已经上线。\n微软主要从3个方面对Visual Studio 2008进行完善:\n提高开发人员工作效率;\n便于管理整个项目生命周期;\n把最近的技术和开发框架集成到Visual Stuido中; 从具体的开发领域看,这个版本的VS面向不同背景的开发团队,从下
-
轻松掌握Ajax.net系列教程十六:使用DropDownExtender
本章主要介绍DropDownExtender的使用方法。以前要做一个带DropDownList的TextBox控件可是大费周章,脚本代码一大堆,而且还要兼顾和后台的交互,否则只能做静态的DropDownList。但现在有了DropDownExtender,一切烦恼迎刃而解。\n第一步:建立Ajax Control Toolkit Website\n本例子需要一个TextBox控件、N个LinkButton控件、一个DropDownExtender组件和一个UpdatePanel组件。把所有组件拖进设计界面后代码如下所示:\n<asp:UpdatePanel ID=”Updat
-
Asp.net中防刷新重复提交、防后退方法
Asp.net中防刷新重复提交、防后退方法简单操作方法防后退和刷新Page_Load中加入Response.Cache.SetNoStore(); //Session中存储的变量“IsSubmit”是标记是否提交成功的 if (!IsPostBack) if (Session[\"IsSubmit\"]==null) Session.Add(“IsSubmit”,false); if ((bool)Session[\"IsSubmit\"]) { //如果表单数据提交成功,就设“Session[\"IsSubmit\"]”为false Sessi
-
C#中的@符号的使用及注意事项
编程中很多细节问题我们都要十分的注意,要不一个小小的字母错误就能引起程序的无法运行,我自己就经历过这样的事情,对于编程中应该注意的问题,我们要经常的收集整理自己的一本手册,今天我们来讲下C#中的@符号的使用及注意事项。\n 一 字符串中的用法\n 字符@表示,其后的字符串是个“逐字字符串”(verbatim string)。\n @只能对字符串常量作用。\n 1.用于文件路径以下是引用片段: string s_FilePath =”C:Program FilesMicrosoft.NETtest.txt”;\n 相当于以下是引用片段: string s
-
ASP.NET 2.0 创建母版页引来的麻烦
本文将为大家介绍一下 ASP.NET 2.0 在创建母版页时引来的麻烦,并分析了问题产生的实质,大家在实际操作中多多注意一下。\n 一、问题提出\n 由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近我由于统一性的需要,把原来整个项目单独的页面全部套用了母版页。但是出现了一个错误……在我的Blog中记录一下,方便大家参考。\n 二、 抽象模型\n 由于整个页面内容过多,所以我把这个页面中最为本质的问题抽象出来。\n 原来单一页面,就是利用按钮触发JS事件,在文本域中插入“(_)”功能,其实现代码如下:以下是引用片段:<%@ Page Language=