• 利用.net反射动态调用指定程序集的中的方法

    每个.net程序集除了代码外都额外包含了元数据。元数据包括了程序集本身的信息,比如版本号,引用了什么程序集,所有类型的信息,包括其方法、属性、字段。使用.net反射,可以在运行时读取这些信息,并且可以动态地调用方法。 项目快完了,终于有时间来写blog了,, 做一个...

    2008-02-22 09:41:49

  • ASP.NET随机码生成示例

    现在很多网页登陆的时候都使用了随机图片的方式,是一种简单、有效的防止黑客恶意攻击的手段。今天看了一些网上的资料,明白其生成原理:从样本中,获取随机字符串,随机字符串保存进session,并以位图的方式形成随机码图片。 实现: 添加命名空间 using System.Drawin...

    2008-02-22 09:41:49

  • 浅谈DotNet 保护中的字符串加密技术

    学习过了名称混淆,最近又看了一些字符串加密方面的东西。 在混淆保护和加密壳中都有字符串加密保护功能。 总体上字符串加密可以分为两类, 第一类是混淆保护中的字符串加密技术。主要特征是修改代码执行路径。 大部分混淆保护工具的字符串加密都是这一类。 第二类就是...

    2008-02-22 09:41:47

  • 如何在.NET中访问MySQL数据库

    如果你不是只在大集团公司工作过的话,你一定会有机会接触到MySQL,虽然它并不支持事务处理,存储过程,但是它提供的功能一定能满足你的大部分需求,另外,简洁的MySQL也有一些它独到的优势,在有些时候,它的速度甚至超过大型数据库。 那么如何在.NET中访问MySQL数据...

    2008-02-22 09:41:47

  • 在MasterPage中檢驗User是否登入

    在母板頁中檢查user是否登入過,這樣就不用在每個頁中去作檢驗。在其Init事件中寫入如下代碼: protected void ContentPlaceHolder1_Init(object sender, EventArgs e) { if (Session["loginid"] == null || Session["role"]==null) { Response.Redirect("../Main.aspx...

    2008-02-22 09:41:45

  • Asp.Net下通过切换CSS换皮肤

    换皮肤的方式有很多种,最简单的通常就是切换页面CSS,而CSS通常写在外部CSS文件里。那么切换css其实就是更换html里的link href路径。我在网上搜索了下。一般有两种方式: 1,在页面放一个holder控件。然后用编程方式把当前用户的风格css link写入页面。 2,通过反射机制...

    2008-02-22 09:41:46

  • 运用每个开发者都必须了解的十个安全技巧来保护代码

    Michael Howard 和 Keith Brown 本文假设您熟悉 C 、C# 和 SQL 摘要:涉及安全问题时,有很多情况都会导致出现麻烦。您可能信任所有在您的网络上运行的代码,赋予所有用户访问重要文件的权限,并且从不费神检查您机器上的代码是否已经改变。您也可能没有安装防病毒软件...

    2008-02-22 09:41:44

  • ASP.NET 2.0-选用DataSet或DataReader

    我们在之前的一篇文章提到如何善用「善用 DataSourceMode 属性」(http://www.cnblogs.com/liminzhang/archive/2006/12/18/595332.html),引发了不少回响,大家开始思索应该在 Web Form 网页中应该使用 DataSet 或 DataReader 作为实质的数据来源。 在此我们进一步于...

    2008-02-22 09:41:43

  • 用.net 处理xmlHttp发送异步请求

    最近正在拜读Ajax in Action这本书,运用书中知识,结合.net,写了这篇用.net 处理xmlHttp发送异步请求的文章。 我们要达到的目的是点击按钮,获得服务器的当前时间,aspx的html如下: Html %@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs...

    2008-02-22 09:41:42

  • ASP.NET2.0中用ICallbackEventHandler实现客户端与服

    页面代码: script type="text/javascript" function ReceiveServerData(rValue) { alert(rValue); } /script input id="Button1" type="button" value="button" onclick ="CallServer('Client')" / 服务端代码: public partial class back2 : System.Web.UI.Page,Syste...

    2008-02-22 09:41:40

2