摘要:
引言 我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。 这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。 尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》一书,但当我翻看了一下其对角色(Role)...
阅读全文
posted @ 2008-12-09 15:53
宏宇
阅读(226)
推荐(0)
摘要:
asp.net提供httpmodules作为一种hook into请求和响应操作的方法, httpModules参与到应用程序一级中,在请求传入服务器时就可以获取它,并接着在响应返回浏览器时再次触发.httpModules对象可以获取一个httpApplication对象的引用,并将事件处理器绑定到应用程序的事件中. 使用httphandlers可以通过获得当前httpContext的引用来处理...
阅读全文
posted @ 2008-12-08 18:40
宏宇
阅读(502)
推荐(0)
摘要:
前一阶段用spring.net做东西,一直想模拟一下它的页面注入,不清楚它是怎么实现的,懒得看他源码,自己简单写了一个,估计也差不多 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Reflection; us...
阅读全文
posted @ 2008-12-08 17:31
宏宇
阅读(508)
推荐(0)
摘要:
绑定表达式 区别 1。eval是只读数据,Bind是可更新的. 2.当再次表达式操作时候,必须用Eval 如 3.若GridView中绑定列里面 设置 内容格式 DataFormateString ={0:d} ,则 必须把 属性 HtmlCode 设置为false,否则无法起作用; Eval 单向绑定:数据是只读的 Bind双向绑定:数据可以更改,并返回服务器端,服...
阅读全文
posted @ 2008-12-01 10:53
宏宇
阅读(498)
推荐(0)
摘要:
因为需求,一个项目分了几个小项目, 今天发现当一个项目引用另一个项目的dll文件时,只要几个项目都开着,调试的时候竟然能直接调试到dll里的代码,看来引用的时候,把源代码的地址都记录了,.net框架真是很强呀 更正一下 如果直接引用另一个项目下的dll,这个项目不用开着,调试时就可以进入代码
阅读全文
posted @ 2008-11-29 18:25
宏宇
阅读(224)
推荐(0)
摘要:
因为自己比较懒一直没试过当参数为null时插入数据库的值是什么 (以前一直天真的以为当数字行自动转0,字符串自动转空字符串) 今天试了一下,我的天原来传null 是不行的,会报错少参数 需要参数 @C,但未提供该参数。 补上:如果想在程序中将null插入数据库的话,可以用 "DBNull.Value"
阅读全文
posted @ 2008-11-29 15:21
宏宇
阅读(497)
推荐(0)
摘要:
sql里没有数组类型所以没有Split create function dbo.fn_split ( @inputstr varchar(8000), @seprator varchar(10) ) returns @temp table (a varchar(200)) as begin declare @i int set @inputstr = rtrim(ltrim(...
阅读全文
posted @ 2008-11-29 14:52
宏宇
阅读(253)
推荐(0)
摘要:
有3种解决办法 1.继承gridview扩展 2.绑定一行空值,把这行高设为0 3.在模板中添加和有数据时一样的标题头 今天同事问我应该怎么解决,我一时间竟没有思路,实际两年之前就用模板了,看来记忆真是忘的很快,还是写出来吧
阅读全文
posted @ 2008-11-28 09:36
宏宇
阅读(503)
推荐(0)
摘要:
Hashtable本身遍历并没有什么意义,但是当需要根据条件动态比较获得Hashtable值时,就有作用了 Hashtable ht = new Hashtable(); ht["1"] = "a"; ht["2"] = "b"; 方法一 object[] o=new object[ht.Keys.Count]; ht...
阅读全文
posted @ 2008-11-25 20:18
宏宇
阅读(221)
推荐(0)
摘要:
Code 猫叫了 老鼠跑 主人惊醒 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1/**//* 2 * 题目: 3 * 猫叫了,所有老鼠开始逃跑,主人被惊醒,请用OO的思想描绘此过程 4 * 1,老鼠跟主人是被动的 5 * 2,要考虑联...
阅读全文
posted @ 2008-11-22 15:19
宏宇
阅读(303)
推荐(0)
摘要:
1.动态执行页面并生成 StringWriter wr = new StringWriter(); Server.Execute("~/Allow/Default3.aspx", wr); string s = Server.HtmlEncode(wr.ToString()); File.WriteAllText(Server.Map...
阅读全文
posted @ 2008-11-22 13:21
宏宇
阅读(219)
推荐(0)
摘要:
实际错误本身很简单,但是由于错误后,.net本身报错并不是报Inherits写错,而是下面的一些错误,头脑清醒的时候很容易发现,但是当头脑不是很清楚的时候,往往因为这个小错误找很久,所以在这里提醒一下:) 下面是错误提示 错误 1 “ASP.systemframe_mainframe_aspx.GetTypeHashCode()”: 没有找到适合的方法来重 写 c:\WINDOWS\Micr...
阅读全文
posted @ 2008-11-20 18:10
宏宇
阅读(1659)
推荐(0)
摘要:
asp.net当默认post提交是提交到本页,每次提交会验证viewstate所以想提交到其它页会出错,如果真想提交到其它页,那么把其它页的viewstate标识改成和这个页一样 当去掉runat="server"当然就可以post到其它页的 WPF可以运行在客户端浏览器上,但是需要客户端有.netframework3.5以上, Silverlight 可以说是WPF的一个子集,属于RIA,客...
阅读全文
posted @ 2008-11-20 14:40
宏宇
阅读(458)
推荐(0)
摘要:
本来我理解的静态变量的生命周期是 void Application_Start开始 void Application_End结束的,本来这就是对的 今天要做一个全局的应用,想确认一下,在网上一找,我的天,说什么的都有 大概分三种 1.Application_Start——Application_End 2.Session_Start——Session_End 3.类生命周期结束 ...
阅读全文
posted @ 2008-11-18 19:10
宏宇
阅读(5518)
推荐(0)
摘要:
DataTable dt1 = new DataTable(); dt1.Columns.Add("a"); for (int i = 0; i < 10; i++) { DataRow dr1 = dt1.NewRow(); dr1["a"] = "1"; dt...
阅读全文
posted @ 2008-11-18 14:07
宏宇
阅读(1848)
推荐(0)
摘要:
.ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示 using System; using System.Web; public class AverageHandler : IHttpHandle...
阅读全文
posted @ 2008-11-10 15:35
宏宇
阅读(350)
推荐(0)
摘要:
private string DependencyDirectory = System.Web.HttpContext.Current.Server.MapPath("~/FileCacheDependency"); private string DependencyFile = System.Web.HttpContext.Current.Server.MapPa...
阅读全文
posted @ 2008-11-09 14:23
宏宇
阅读(507)
推荐(0)
摘要:
提高性能最好最快的办法当然是通过缓存来改善,对于任何一个web开发者都应该善用缓存。Asp.net下的缓存机制十分强大,用好缓存机制可以让我们极大的改善web应用的性能,下面是一些总结的缓存的知识点,与大家分享交流: 1.页面缓存 要实现页面输出缓存,只要将一条 OutputCache 指令添加到页面即可。 CachePr...
阅读全文
posted @ 2008-11-07 16:34
宏宇
阅读(264)
推荐(0)
摘要:
在System.IO 命名空间内包含了对文件操作的支持,我的总结是: 1. 文件是以流的形式进行操作的,首先应创建文件流,FileStream代表了创建的文件流,创建FileStream多种方法。常用的是利用File和FileInfo两个类,都有返回FileStream的方法,区别是一个提供静态方法,一个提供实例方法。 2. FileStream可以直接操作文件,如写入...
阅读全文
posted @ 2008-11-07 14:25
宏宇
阅读(539)
推荐(0)
摘要:
C# 语言参考 内置类型表(C# 参考) 更新:2007 年 11 月 下表显示了内置 C# 类型的关键字,这些类型是 System 命名空间中的预定义类型的别名。 C# 类型 .NET Framework 类型 ...
阅读全文
posted @ 2008-10-30 13:40
宏宇
阅读(341)
推荐(0)