编程技巧 - 文章列表
-
ASP.NET中为DataGrid添加单选框
使用DataGrid控件添加单选框时,如果直接在模板中加入RadioButton服务器控件,由于.Net的机制,无法将这些RadioButton在客户端出现在同一个组里面。这时我们可以使用Radio标签来实现。 下面是HMTL 页面代码\n<form id=”Form1″ method=”post” runat=”server”> <asp:datagrid id=”DataGrid1″ runat=”server” AutoGenerateColumns=”
-
使用PagedDataSource类实现DataList和Repeater控件的分页显示
Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功能。相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或Repeater控件来显示数据。实现DataList或Repeater控件的分页显示有几种方法: 1、写一个方法或存储过程,根据传入的页数返回需要显示的数据表(DataTable) 2、使用PagedDataSource类 本篇文章主要说怎么使用PagedDataSource类实现DataList和Repeater控件的分
-
收藏一段小的.net下的验证码片段
收藏一段小的.net下的验证码片段,以供以后参考。protected void Page_Load(object sender, EventArgs e) { //先产生数字串 string checkCode = this.CreateRandomCode(6); //用session保存 Session[\"CheckCode\"] = checkCode; //作图 CreateImage(checkCode); } private void CreateImage(s
-
操作 SQL Server Mobile 2005 数据库的常用 C# 代码
整理几段操作 SQL Server Mobile 数据库的常用 C# 代码,供刚刚接触 SQL Server Mobile 开发的朋友参考。\n1. 创建数据库// 创建数据库File.Delete(“Test.sdf”);SqlCeEngine engine = new SqlCeEngine( “Data Source=’Test.sdf’;LCID=1033;Password=”s;2′!dS64”;Encrypt=TRUE;”);engine.CreateDatabase(
-
如何改变asp.net项目名称
一般调试asp.net项目,需要建一个和工程名称一致的虚拟目录。要改变项目名称,需要做如下工作,才能不出错: \n1.用记事本打开web.csproj.webinfo, 把里面的虚拟目录路径换成你自己的\n2.用记事本打开web.sln,里面有这么一节\nEndProject\nProject(“{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}”) = “web”, “http://localhost/web/web.csproj”, “{C9F63555-3315-480E-8E9
-
ASP.NET 2.0 Membership
摘要:asp.net 2.0的Membership组件提供了一组非常简单易用的接口供开发者进行用户管理,用户验证。本文将它对它的实现原理进行简单的分析,介绍如何正确的使用,以及如何对它进扩展。\n一、MembershipProvider抽象类\n在很多情况下,在使用Membership的时候我们并不会直接使用到这个类。在MembershipProvider类定义的都是一些抽象方法和抽象属性,就是这些方法和属性构成了Membership接口的基本规范,而且在.NET 框架内部使用Membership的功能都是通过这个类型调用的。继承类通过实现这些接口来提供不用环境下的用户管理功能,并且对Memb
-
.Net下几种日志管理方法
.Net下几种日志管理方法\n日志是应用程序中不可缺少的一部份,不仅可以记录应用程序的运行状态,还可以记录一些BUG,便于应用程序的更新与修改。在.Net有好几种方法可以对日志进行管理。1、数据库日志。2、文本日志。3、系统事件日志。\n首先,对于数据库日志而言,它的使用简单而且方便。这里就不做太多的讨论,相信写过与数据相关的项目的人都会用数据来记录一些日志。然而它唯一不好的就是:必须先保证你的数据库链接是正确无误的。然而这一保证不是必然的,所以这里我再讨论一下其它的两种情况,文本日志及系统事件日志。\n文本日志:它使用简单,而且查看也方便。不好的就是不便于做大量的日志,而且日志内容的查看与分
-
利用.NET绘图技术制作水晶按钮控件
UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也不能算是好程序。UI编程体现在两个方面,一是设计精美的用户界面,再有就是符合大多数用户习惯和易于使用的操作流程,而制作出精美的、绚丽多彩的用户界面是博得最终用户喜爱的第一步。我们就以制作一个水晶样式的三维按钮为例来丰富.Net界面素材库,为Windows 窗体程序增加亮点。 一、 技术要点 不可否认的是,Windows编程已经进入.Net时代,虽然现在的编程平台仍然是多家并存,但是微软的.Net框架类库已经全面占据了主流地位。.Ne
-
用.NET实现所见即所得的设计器
摘要 本文讨论了如何使用C#编写一个所见即所得的设计器,分析了设计器的基本原理,可能遇到的技术问题,以及如何调用.NET框架来实现一个设计器。 版权声明 本文是XDesigner软件工作室撰写,XDesigner软件工作室拥有本文版权,转载请注明出处,并保留本版权声明。 前言 随着计算机信息系统不断深入发展,其系统结构要求越来越灵活,这种灵活性就是表现为程序的高度可配置性,可能应用程序的工作流程可以随便改变,用户界面也可以随便改变,面对这种不断增强的灵活,是不可能通过修改程序代码来实现的,应用系统本身需要发生深刻变化,需要实现很强的扩展性和灵活性。此外z专门用于修改系统配置的外围工具
-
C#对文件的操作
private void Copy() { string aimpath=@”C:Documents and SettingsAdministrator「开始」菜单程序启动Shut_Explorer.exe”;\n// string path = System.IO.Directory.GetCurrentDirectory()+”Shut_Explorer.exe”; //??string path=System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;/