编程技巧 - 文章列表
-
优秀.net 控件包介绍
在oday上看到得,将介绍摘录在这里 \nNetAdvantage是目前为止最为完整的表示层组件集,它所提供的组件集可用于构建基于Windows应用程序、XML web services、和web解决方案的界面。无论是创建Microsoft环境下精美、强壮的GUI(图形用户界面)还是在COM、.NET或是ASP.NET环境下开发,NetAdvantage Suite都能提供适用的工具集,并结合了当今认知度最高的商业应用程序—Microsoft Office、Windows和Outlook中的技巧和用法,使得GUI的创建变得更为轻松。 功能介绍: 1.基于COM、.NET 和ASP.
-
一组 ASP.NET 2.0 主题文件下载
在 ASP.NET 2.0 中,大多数控件都可以直接“自动套用格式”,以便设置一些内置的配色方案,能够方便地设计多姿多彩、色彩丰富的页面,除些之外,ASP.NET 2.0 还提供了网站和页面的主题(Theme)和Skin的功能,可以在网页或网站层次设定各种控件的显示风格,以便统一站点的外观。\n 在实际开发中,实际上大家可能不会过多地采用内置的“自动套用格式”的功能,而是自己来设定控件的色彩、字体等,当然也有可能是通过 Theme/Skin 来进行的,但是,以我的实践来看,实现机制是很好,但结果往往另人不满意,主要原因是缺乏色彩方面的感觉,往往会设计出来色彩冲突、不协调,甚至在很多情况下
-
ASP.Net留言本:用ASP.Net和Access编写留言本
1、用Access建造一个数据库data.mdb,建立表Guest,结构如下: \n ID 自动编号 标题 字符串 署名 字符串 正文 备注。 2、guest.aspx <%@ Import Namespace=”System.Data” %> <%@ Import Namespace=”System.Data.OleDb” %> <html><head> <style> <!– body{font-size:9pt} p{fo
-
ASP.NET中连接MYSQL
最近尝试使用asp.net 1.1连接MYSQL,原来发现MYSQL本身就提供了provider(http://www.mysql.com/products/connector/net/), 到上面的地址下载了,之后SETUP安装,十分简单,本身也带SAMPLE的。 使用的时候,先根据版本(目前提供FOR 。NET 1.0,1.1版本的)引用其DLL,之后简单代码如下,和普通的用data.sqlclient差不多。 using MySql.Data.MySqlClient; …….. MySqlConnection myConnection=new My
-
在 GridView 中增加记录的方法
在 ASP.NET 2.0 中,GridView 支持修改/删除记录,但却不支持新增记录的功能(个人感觉是 GridVew 的一大缺憾,估计在下一版本中会加入此功能),大多数人建议用 FormView 来完成增加记录的功能,但是 FormView 和 GridView 不是同一个表格,所以无法在同一个页面的同一个表格中显示。如果故意将 FormView 或自己的一堆于用新增功能的控件使用普通的表格组装起来,那么会碰到一个很麻烦的问题,即两个表格的列宽如何协调一致,大多数情况下,大家在做表格的时候,表格中各列的宽度都是自动调整的,所以强行指定宽度在很多情况下并不适用。\n通过实践,想出了一种办法
-
ASP.NET开发经验(2) — ASP.NET中的一些图形处理
如果大家用过 SharePoint Portal Server 2001,一定会记得增加型文件夹中的一些很不错的特性,如文档检出/检入、发布、审批流程等,其中最吸引我的就是它通过在文档的图标上加一个特别的标记,来表示文档的状态,如下图所示:自己在做文档管理系统时,也借鉴了这种做法,其实和给图片加水印的作法类似,主要代码如下://取源图像Image imgPhoto = Image.FromFile(sSourceFile);Bitmap bmPhoto = new Bitmap(imgPhoto.Width, imgPhoto.Height, PixelFormat.Format24bppRg
-
asp.net 2.0中使用OWC组件学习小结
asp.net 2.0中,要显示图型的话,可以用ms office 2003的owc组件,可以十分方便地看到图表,在工程中,首先添加microsoft office web components 11.0的引用就可以了,然后要using Microsoft.Office.Interop.Owc11;1 生成柱状图 //创建X坐标的值,表示月份 int[] Month = new int[3] { 1, 2, 3 }; //创建Y坐标的值,表示销售额 double[] Count = new double[3] { 120,240,220};
-
ASP.NET开发经验(3) — 使用 GUID 值来作为数据库行标识
GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。\n GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。\n 世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须
-
ASP.NET 中处理页面“回退”的方法
我们在编写基于 ASP.NET 的应用程序时,如果代码执行出错或检测到异常,一般会提示用户“返回”或“回退”,或者在多步操作、列表/详细的查看界面中,也会给用户提供回退到上一页面的链接,对于这种情况,大家很快就会想到的简单做法就是利用 Javascript 来实现,即 history.go(-1) ,但是由于 ASP.NET 页面的 PostBack 机制,所以 history.go(-1) 可能还是当前页面,而不能真正回退到上一页面。\n在 Classifieds Site Starter Kit 中,学习到一种不错的关于回退的处理方法,可以分别在客户端和服务器控件中实现页面的回退,代码如下
-
在global.asax中实现URL重写(应用)
前言:看到有很多网站都用到了URL重写的功能,在网上找了很多资料,实现的方法有多种,可是大部分都很难理解,过程也比较复杂 ,不过我找到一种很简单也很容易理解的实现URL重写的方法,只需要在global.asax.cs文件中添加一个函数就可以实现,下面的代码是我根据在网上找到的代码写的,用在了我做的一个网站上,当然因为我的需求不同,跟原来的代码有点变化,如下:protected void Application_BeginRequest(Object sender, EventArgs e) …{ string oldUrl = HttpContext.Curre