.net/c# - 文章列表

  • web.config中加密连接字符串

      旧版本的ASP.NET将连接字符串直接保存在ASPX页面中。回想一下,连接字符串包含了数据服务器名称和用户账户等信息,有时候甚至还包含了密码。在代码中包含以上信息是非常不好的习惯,原因有二。首先,这些信息可以被设计小组中的每一位程序人员看到(但是站点访问者不能在浏览器上看到)。第二,在整个Web站点中的每一个拥有该连接的地方,都必须进行维护和更新。更新密码成为了一项繁重的工作。\n  ASP.NET 2.0提供了一个选项可以将连接字符串移动至Web.config文件的连接区域,给字符串一个名称并将其加密。然后ASP.NET 2.0页面就通过这个名称来引用连接字符串。保存连接字符串至Web.

  • 简单介绍 ASP.NET 中的运算操作符

      在Asp.Net程序中,不可避免地必须使用若干表达式来帮我们计算出各种所需要执行的结果。所谓的表达式是指可以产生单一值的表示式,由“操作数”与“运算符”组成。\n  · 操作数:参与运算的单元我们称之为操作数,如变量、字符串和数值等。\n  · 运算符:运算符是指实际执行运算动作的符号。\n  1.算术运算符\n  一般用于执行数学运算,组成数学表达式。\n  · 运算符号:+、-、,*、/、、mod、^\n  · 优先级由低到高:+、一,mod,,木、/,八\n  2.比较运算符\n  比较运算符符号两端的数据进行比较,结果成立返回True,结果不成立返回False。\n  · 运算符号

  • ASP.Net中MD5和SHA1加密的几种方法

    首先简单介绍一下MD5和SHA1: MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被”压缩”成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。不管是md2、md4还是md5,它们都需要获得一个随机长度的信息并产生一个128位的信息摘要。加密哈希函数将任意长度的

  • Asp.net 2.0 C#实现压缩/解压功能 (示例代码)

    Asp.net 2.0 C#实现压缩/解压功能 (示例代码) \n(一). 实现功能 对文件及目录的压缩及解压功能(二). 运行图片示例 1/**//// <summary> 2/// 压缩类 3/// </summary> 4public class ZipClass 5{ 6 public static void ZipFile(string FileToZip, string ZipedFile, int CompressionLevel, int BlockSize) 7 { 8 //如果文件没有找到,则报

  • 在GridView中显示图片

    这里讨论的是, 增加一个图片列, 这样每一行记录都会附带一个小图片. 如下图所示: 第一列是一个小图示, 第二列显示数据, 这样比单纯显示数据要漂亮许多. 在GridView 里显示图片, 大抵有两种办法: <1>添加 ImageField , 绑定到数据源的某一列. <2>编辑模板, 添加一个带Image 的列. 以下详述两种方法: <1>添加一个gridview 到页面, 点选它的任务菜单”编辑列”, 在弹出的编辑框中, 选择ImageField 并点击添加, 然后选中刚刚添加的列, 右侧面板会显示出它的属性, 在Da

  • ASP.NET 2.0中客户端脚本总结

    1.使用OnClientClick属性打开客户端脚本,使用方法如下: \njs脚本: <script language=”javascript” type=”text/javascript”>function opensite(){ window.open(“http://www.cnblogs.com”); return true; }</script><script language=”javascript” type=”text/java

  • VS2005开发中Timer控件失效的解决方法

    本文介绍了使用VS2005进行开发时Timer控件失效的解决方法,大家在实际开发过程中可以参考一下……\n  Timer控件失效的解决\n  在Windows 服务不引发计时器事件\n  原因:\n  我认为windows服务里不能使用System.Windows.Forms的Timer控件,Windows.Forms 计时器组件用于 Windows.Forms 环境。WindowsForms 计时器组件不用于服务器环境,所以要使用System.Timer下的控件。\n  解决方案\n  这个可以通过修改控件的类型,把所有使用服务器计时器从命名空间 System.Timers 代替 Syste

  • 如何用VS2005制作Web安装程序

    网站完成后,需要部署到目标机器上,方法有很多,直接把文件Copy到目标机器上,执行SQL脚本,配置IIS,这样可以做到;也可以使用InstallShield这样到专业制作软件来打包。本篇文章是使用VS2005自带到安装部署工具来制作exe安装文件。\n涉及到到内容包括:使用安装部署工具,建立数据库,配置IIS,文件操作,注册表等。参考了网上关于使用VS制作安装程序的文章。环境:Windows2003 + VS2005 + SQL2005。\n注:本文只是为了实现,没有强调方法,变量等的写法标准。\n使用VS2005制作安装程序的时候,有多种选择,如下图:我想一般常用的可能就最上面的两种。当使用

  • asp.net中用VML动态的画出数据分析图表详解

    在开发系统的时候有许多数据分析需要用图形的方式来表现出,这样更直观又清淅。如果我们使用高级去动态生成统计图表的话不但编写起来非常困难,而且实用性不是很好,从美观的角度上讲也是很设计的。然而Microsoft公司提供了一个专们的矢量画图语言,这就是VML.如果要用VML去画静态页面的话那是比较好看也好操作,但实用性不是很高。但要是画出来的图所表示的数据是从数据库里面读取下来的可以动态表示要统计的内容的话,那实用性就不言而喻了。最近我们也要做一个数据统计图表,我想如果能把VML画图做成一个控件那该多很,做自定义控件(本人才疏学浅)我不怎么会做,但我们公司有个.NET很牛 的人,我经常看到他重写.n

  • 在Linux下开发.Net程序的环境搭建

    开发.Net应用,目前最好还是在Windows环境下进行。可以借助虚拟机实现环境的搭建,具体如下: Ubuntu 桌面版 Ubuntu中文主页 http://www.ubuntu.com.cn/products/WhatIsUbuntu/desktopedition 下载安装免费的、易用的ubuntu桌面版系统。她在安装,使用,更新上都较其它linux系统更胜一筹,我之前用RedHat和红旗。但自从用了ubuntu,对它们就不再感兴趣了。ubuntu以下几个方面会让你感觉很好: 1.光驱启动。像WinPE一样,她可以直接在光驱里启动。自动加载声卡、显卡、网卡驱动。如果一切正常,再进行安装,这