最近的文章列表

asp.net Coolite Toolkit ExtJS 库开发 学习交流
Coolite Toolkit 简介 Coolite Toolkit 是一个支持ASP.NET AJAX的Web控件。 Coolite Toolkit是基于跨浏览器的ExtJS 库开发而来的,并且简化了开发步骤,并且包含有丰富的Ajax运用。 Coolite Toolkit和ExtJS 都是开源的。 官方主页:http://coolite.com下载地址:http://coolite.com/downloadSamples: http://examples.coolite.com而且我在cnblogs 建立了小组,用cnblogs的可以去加入:http://space.cnblogs.com/group/coolite/(csdn 管理员不要踢我 - 。-!)另外最近我加入了讨论Coolit
2011/1/6 Comments:
C#使用注释,XML文档说明,让发布的dll应用时具有方法属性说明
C#编译器可以把XML元素从特定的注释中提取出来,并使用它们生成一个XML文件,要让编译器为程序集生成XML文档说明,需在编译时指定/doc选项,其后需跟上要被创建的文件的名称: csc /t:library /doc:Camnpr.xml Camnpr.cs 如果XML注释没有生成格式正确的XML文档,编译器就抛出一个错误。注意: 编译器创建了一个<assembly>元素,并为该文件中的每个类或类成员添加一个<member>元素。每个<member>元素都有一个name特性,其中包含成员的全名,前面有一个字母表示其类型: T:--表示这是一个类型; F:--表示这是一个字段; M:--表示这是一个成员。 项目中引用这个
2011/1/4 Comments:
用c#实现批量获取表单中控件
因为100多个页面增加删除修改数据,100多个页面可能有上千个表单控件,分别来获取它们很头疼,所以写了以下方法来批量获取。(注:以下函数是根据我的项目实际情况来写的,不过很通用,可以根据具体实际情况捎为修改就可以了) /// <summary> /// 将表单中的控件元素值连接起来 /// </summary> /// <param name="page">要操作的页面</param> /// <param name="fromName">操作页面的表单名</param> /// <param name="spli
2010/12/31 Comments:
生成网站Map地图Generate Sitemaps for Google, MSN/Live, Y
Generate Sitemaps for Google, MSN/Live, Yahoo, Ask on the fly using an ASP.NET HttpHandlerSitemaps are XML files for search engines to learn what pages to crawl and how frequently to check for changes on each page.What are Sitemaps?Sitemaps are an easy way for webmasters to inform search engines about pages on their sites that are available for cra
2010/12/28 Comments:
C# repeater控件里添加序号的4种方法
SyntaxHighlighter.config.clipboardSwf = ’/Js/Syntax/clipboard.swf’;SyntaxHighlighter.all();1、<itemtemplate> <tr><td> <%# Container.ItemIndex + 1%> </td></tr> </itemtemplate>2、<itemtemplate> <tr><td> <%# this.rpResult.Items.Count + 1%> </td></tr> </itemtemplate>两种其它方
2010/12/28 Comments:
保护.net(c#)中的dll文件(防止破解、反编译dll)
.net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,所以研究下如何有效的保护dll文件。我大致的方法为 :强签名+混淆+加密。强签名强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。强签名很简单为项目添加强名称方法:1.右键单击项目,打开属性窗口;2.在属性窗口里选择《签名》标签,选中为程序集签名的选项,在下拉列表里选择新建,如下图所示:3.打开新建签名窗口,输入签名的名称密码等内容,如下图所示: 单击确定后,签名添加完成。 为没有源码的DLL文件添加强名称 如果项目中引用了其他没有源码的dll文件,并且此dll文件是没有强名称的程序集
2010/12/15 Comments:
收集ASP.NET 中得到网站绝对路径的几种方法
在编写 ASP.NET 应用程序的时候,有时为了更好地进行控制静态文件的路径,如在模板页或者用户控件中设置js或者css文件的路径等,采用绝对路径是难免的。下面就是几种获取绝对路径的几种方法。C# 代码VirtualPathUtility.ToAbsolute( " ~/ " )HttpRuntime.AppDomainAppVirtualPathRequest.ApplicationPathPage.ResolveUrl( " ~ " )以上代码生成的结果如下:当以网站的方式访问时,结果如下: VirtualPathUtility.ToAbsolute("~/")= /HttpRuntime.AppDomainAppVirtual
2010/12/10 Comments:
CrystalReport for vs2010 水晶报表的发布问题以及捆绑发布
在发布WinForm后,在别人电脑上安装后,打开报表功能项时,报错:缺少CrystalReports支持的程序集,等等错误。下边就来解决这些问题:下载的SAP产品发行版本为水晶报表中,v isuals tudio 2010年今天!2010年11月15日发布,这个免费的解决方案将会使您迅速地整合进你的微软&reg;丰富的报告v isuals tudio&reg;2010年应用程序,而无须离开熟悉的开发环境中以一位一流的嵌入式报告设计师。开始你的免费下载选择和下载一个安装包:SAP Crystal Reports, version for Visual Studio 2010 -标准程序安装软件安装包的visuals tudio IDE。(这个是给vs2010的报表插件安装,在本
2010/12/2 Comments:
比较HttpModule和Http Handler 实现图片防盗链、图片验证码、处理自定义后缀名请求
HttpModule概述 暂时先不考虑我们自己实现Http Module的情况。在.Net中,Http Module 是实现了IHttpModule接口的程序集。IHttpModule 接口本身并没有什么好大写特写的,由它的名字可以看出,它不过是一个普普通通的接口而已。实际上,我们关心的是实现了这些接口的类,如果我们也编写代码实现了这个接口,那么有什么用途。一般来说,我们可以将Asp.Net中的事件分成三个级别,最顶层是 应用程序级事件、其次是页面级事件、最下面是控件级事件,事件的触发分别与 应用程序周期、页面周期、控件周期紧密相关。而 Http Module 的作用是与应用程序事件 密切相关的。我们通过Http Module在Http请求管道(Pipeline)中注册期望对应用程序事件做出
2010/12/1 Comments:
服务器响应的HTTP内容类型 Response.ContentType 详细列表
服务器响应的HTTP内容类型 不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.代码如:<% response.ContentType ="text/html" %> <!--#i nclude virtual="/ContentType.html" -->显示的为网页,而 <% response.ContentType ="text/plain" %> <!--#i nclude virtual="/sscript/ContentType.html" -->则会显示html原代码.以下为一些
2010/12/1 Comments: