c#基础
pavel0
这个作者很懒,什么都没留下…
展开
-
一个在线反编译dll的地址
http://www.remotesoft.com/salamander/原创 2009-03-12 08:15:35 · 17450 阅读 · 0 评论 -
web.config详解
总是不记得新建项目找不到web.config怎么办,f5提示是否添加新放项目找不到类,原来发现没有在iis中给应用程序添加虚拟目录。 Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个W...2010-03-21 18:08:14 · 107 阅读 · 0 评论 -
路径问题
Requst.FilePath获取当前请求的虚拟路径。FilePath 属性不包含 PathInfo 尾部。例如,对于 URL http://www.contoso.com/virdir/page.html/tail,FilePath 值为 /virdir/page.html。 ============================================================...原创 2009-06-19 14:45:09 · 116 阅读 · 0 评论 -
.NET 脚本
简介你知道我对于前.NET时代有什么留恋吗?脚本!我喜欢创建一个小巧的脚本文件为我完成一些小任务,或者为了测试一小段代码而无需创建一项工程或是解决方案。我喜欢处理和清除的仅仅是一个小巧的文件而不是一个解决方案文件夹,工程文件夹和附带的bin 和obj 文件夹。我怀念那些时光,这正是我创建 .NET 脚本的原因。 什么是.NET 脚本呢?基本上,它就是一个简单的控制台应用程序,从 .dnml...原创 2009-06-24 17:08:12 · 216 阅读 · 0 评论 -
GAC( 全局程序集缓存)
计算机范围内的代码缓存,它存储专门安装的程序集,这些程序集由计算机上的许多应用程序共享。在全局程序集缓存中部署的应用程序必须具有强名称 GAC全称是Global Assembly Cache,他的作用是可以存放一些有很多程序都要用到的公共Assembly,例如System.Data、System.Windows.Forms等等。这样,很多程序就可以从GAC里面取得Assembly,而不...原创 2009-06-25 11:04:57 · 322 阅读 · 0 评论 -
net的几种传值方法
第一种方法:通过URL链接地址传递 send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); } receive.aspx: string username = Request.QueryString["usernam...原创 2009-02-17 19:28:23 · 123 阅读 · 0 评论 -
Repeater分页显示
简单的说,先从控件工具箱中拖入两个label(currten page当前页,count page总页),四个linkbuttion(首/下页/上页/尾页)。 无非就是+1 -1 的问题, ------------------------ using System; using System.Data; using System.Configuration; using System.Collec...原创 2009-02-18 16:51:09 · 384 阅读 · 0 评论 -
dropdownlist绑定的二种方法
第一种方法: string ConnString = ConfigurationSettings.AppSettings["ConnectionString"]; //创建一个SqlConnection SqlConnection Conn = new SqlConnection( ConnString ); ...原创 2010-01-22 18:04:22 · 115 阅读 · 0 评论 -
Button1.Attributes.Add()方法小结
//首先要在PageLoad()事件中注册属性 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Button1.Attributes.Add("onclick", "return checkSame()");//为Button1添加onc...原创 2010-02-07 11:21:02 · 367 阅读 · 0 评论 -
asp.net 页面的事件执行顺序
默认的aspx页面都是继承自System.Web.UI.Page,Page基类定义了很多需要预执行的事件,这些事件虽没有在aspx页面中显示的定义或提及,但它们仍然会以一定的顺序去执行,这些事件的执行顺序是:1. OnPreInit 2. OnInit 3. OnInitComplete 4. OnPreLoad 5. Page_Load 6. OnLoad 7. OnLoadComplete...原创 2009-06-02 10:55:15 · 136 阅读 · 0 评论 -
IBatisNet使用方法(五)动态SQL
动态sql就可以解决相关的多表链接查询以及模糊查询的问题 <select id="SelectEemployee" parameterClass="string" resultMap = "MemberMap"> select CardNo,Name from Member <dynamic prepend="WHERE">原创 2009-05-25 15:35:07 · 167 阅读 · 0 评论 -
使用C# lock同时访问共享数据
最近在看些c#的代码,发现很多是以前没有接触到了,只能上网查,把比较好的整理下来。经常碰到同时需要对某个数据进行操作,或者对某个文件进行读写操作,对于这些操作我们以前往往不能很好的进行处理,自从C#语言中引入了lock这个关键字,以上问题就比较容易予以解决了,下面就是一段简单的代码。public class AccessControl(){ private static object ...原创 2008-11-13 09:57:18 · 342 阅读 · 0 评论 -
C#页面间保存值
和java不同,c#中没有什么request.setAtrribute()之类的的方法,倒是方便的像个变量赋值 ViewState["paras"] = value ;有点类似与Pager ,在分页中用了保存上次的值,然后用ViewState["paras"] .toString()去取 在c#中用server.transfer();中间带上参数,在下个页面中用request.QueryStr...2009-05-04 17:39:11 · 274 阅读 · 0 评论 -
castle入门-cms修改
windsor = new WindsorContainer( new XmlInterpreter(new ConfigResource)); 在配置文件的<configSections>配置节里首先加入下面的配置,关于这点的作用在此就不多解释,详细可以看看我之前写的文章:<configSections> <!-- Specify the cast...2009-05-22 11:20:40 · 134 阅读 · 0 评论 -
IBatisNet使用方法(一)基本配置
1。先交代一下何为IBatisNetIBatisNet是一个ORM(Object Relational Mapping,对象关系映射)框架,着重于ORM中的M(Mapping),通过使用XML文档在sql语句和实体对象之间建立映射。是IBatis的.NET版本 2 。IBatisNet配置文件详解 SqlMap.config Map配置文件<?xml version="1....原创 2009-05-25 09:29:19 · 133 阅读 · 0 评论 -
OnInit 和 Page_Init 事件有什么不同
OnInit是最先执行的, protected override void OnInit(EventArgs e) { // // CODEGEN:该调用...原创 2009-05-25 15:25:42 · 297 阅读 · 0 评论 -
IBatisNet使用方法(二)与数据库的简单交互
Member.xml<?xml version="1.0" encoding="utf-8" ?><sqlMap namespace="MemberInfo" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">原创 2009-05-25 15:27:54 · 103 阅读 · 0 评论 -
IBatisNet使用方法(三)与数据库的简单交互相应的类
Create table Member( User_ID int identity(1,1), --自增 CardNo nvarchar(50) not null, [Name] nvarchar(50) not null) 相关类namespace ETest.test { [Serializable] public cl...原创 2009-05-25 15:30:03 · 123 阅读 · 0 评论 -
IBatisNet使用方法(四)关于存储过程的使用方法
先写个简单的存储过程create proc InsertMember( @UserID int, @Cardno nvarchar(50), @Name nvarchar(10)) asbegin insert memeber select @Cardno,@Name select @UserID=@@identit...原创 2009-05-25 15:33:01 · 143 阅读 · 0 评论 -
动态修改CSS样式
只要在标签里加上runat ="server"和ID="MyTag",就可在后台代码中直接通过设置MyTag.Style的值来控制样式。例如:在前端加入: <div id="mydiv" runat="server"></div>后台即可以直引用mydiv这个对像进行控制: mydiv.Style["width"] = "1原创 2012-07-26 12:51:16 · 163 阅读 · 0 评论