.net/c# - 文章列表

共 170 页

  • 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

  • ASP.NET开发经验(1) — 解决ASP.NET与CSS中定义的中文字体名的冲突

    最近做了一个 ASP.NET 的文档管理程序,有点类似于简化的 SharePoint Portal Server 2001,有兴趣的可以看看程序运行的截图 (多图)。\n在开发过程中,陆续碰到和解决了一些不常见的问题,我会慢慢把这些问题和解决的办法都写出来。代码目前还有点乱,过两天再整理一下,请 Ma Qi、JGTM’2004、kaneboy 等几位高手帮我做一下 Code Review 或 Refactory。\n前两天,在修改 ASPX 页面时,发现一个奇怪的问题,链接的CSS 文件里指定的其它设置都管用,就是字体名称设置不管用,如果直接在 ASPX 页面中指定字体名称(Sty

  • ASP.NET开发经验(4) — 一种简便地同时使用匿名与集成 Windows 验证的方法

      相对来说,集成 Windows 验证是 ASP.NET 提供的一种安全性较高的验证方式,不用考虑被 Sniffer、不用去创建登录页面、不用去考虑登录失败次数限制、更重要的是,不用在应用程序中提供用户管理的功能,以及如何保护数据库中的用户名和密码。\n  经常会碰到这种应用场景:用户对一些普通功能可以匿名访问,对另外一些高级/管理功能,则需要登录后才能使用,很多人的做法就是将普通功能的页面放置在一个目录中,而高级/管理功能的页面则放在另外一个目录中,使用不同的 Web.Config 设置(<authorization> 的 <allow/> 或 <deny/&

  • ADO.net中的数据库连接

      在MSDN中,.net的数据库连接字符串都有详细的说明,我这里以代码范例的方式罗列一些,具体的每一项代表的意义可以参看MSDN.    ADO.net 中数据库连接方式(微软提供)  微软提供了以下四种数据库连接方式:  System.Data.OleDb.OleDbConnection  System.Data.SqlClient.SqlConnection  System.Data.Odbc.OdbcConnection  System.Data.OracleClient.OracleConnection  下面我们以范例的方式,来依次说明:    System.Data.SqlCli

  • 动态网页变静态:ASP.NET生成静态HTML页

    环境:Microsoft .NET Framework SDK v1.1OS:Windows Server 2003 中文版ASP.Net生成静态HTML页在Asp中实现的生成静态页用到的FileSystemObject对象!在.Net中涉及此类操作的是System.IO\nCode:\n//生成HTML页public static bool WriteFile(string strText,string strContent,string strAuthor){string path = HttpContext.Current.Server.MapPath(“/news/&#82

  • ASP.NET开发经验(5) — 制作功能完善的安装程序

      每年到这个时候,周围做技术开发的人都会懈怠下来,听电台上说,这叫“岁未综合症”,但对于部分做与财务或运营相关来人说,年底可能是最忙的一段时间了,象我们这里,每年的12月31日午夜要进行年终决算,计算大家帐户里的利息,所有做运营维护的人员在饱餐了一次丰盛的美食后,就开始了通宵忙碌,当然也有运气不好的开发人员会被拉去做技术支持。\n  既然偷点空闲了,就写点 ASP.NET 应用安装程序的东西吧。\n  象 ASP、ASP.NET 等诸多基于 Web 的应用程序的安装与部署一直是个麻烦事情,一般都是手工复制、手工修改相关配置文件(主要是数据库配置),和 Windows 上 Installer