Archives
-
SQL 表信息问题
若要查看表的列名,可以使用 sp_help 或下列查询之一:SELECT name FROM sys.columns WHERE OBJECT_ID IN (SELECT OBJECT_ID ('table_name')) 或 SELECT TOP 0 * FROM table_name。
1. Execute sp_help tablename 如: Execute sp_help 'Schedule'
2. Select Top 0 * From tablename 如:Select Top 0 * From 'Schedule'
3. Select name From sys.columns where Object_Id In (Select Object_Id(tablename)) 如: Select name From sys.columns where Object_Id In (Select Object_Id('Schedule'))
三种的区别如下:
1. 可以得到table的详细信息,可以得到五个表
2. 一个无记录行的表结构
3. 一个单列表,列名name,内容是表的列名称 -
How to invoke PageMethods in MasterPage
<div id="left" style='<%=string.Format("display:{0}",GetToolbarDisplayFlag())%>'>
-
ModelPopupExtender的一个问题解决方案
最近用ModelPopupExtender时,总是提示我有 Sys.InvalidOperationException 未通过 Sys.UI.DomEvent.addHandler 的错误,后来发现是我设置了CancellControlID,而没有设置相应的事件,我是通过在服务器端Show和Hide来控制的,这样脚本在寻找CancellControlID的时候就找不到了,就为null,在脚本中就会抛出以上错误。所以,如果我们要在服务器端控制ModelPopupExtender,不要设置ControlId就可以了!
-
Asp.Net Web开发需要了解的知识
很久没有做Web开发了,本以为有以前的基础加上WinForm的开发经验,Web应该不是什么问题的,应该很Easy。但是现在我发现我错了,Web开发已经不是简单的事情了。现在Web开发出来的一些优秀产品已经比较接近WinForm了,这就提高了Web开发的门槛。所以,现在如果我们想做好Web的开发,至少应该了解以下几方面的开发知识:
-
A question about Page Header
When you add a Literal control to Page Header, for example:
-
单例模式
从今天开始,我每周会写一个关于设计模式的文章,还是用自己的语言,从自己的角度来阐述设计模式的用途,好处,以及怎么用。
-
对IOC和DI的理解
首先说一下什么是IOC和DI,IOC是Inversion of Control(控制反转)的简写,DI是Dependency Injection(依赖注入)的简写,martinfowler对IOC的解释为:“Inversion of control is a common characteristic of frameworks, so saying that these lightweight containers are special because they use inversion of control is like saying my car is special because it has wheels.”
我想对这一概念进行一个个人的阐述,以方便我的理解。控制反转,从字面意思来看,就是控制权由被动变主动又变为被动,或被动变主动又变为被动。从这个角度来说,IOC就变得非常容易理解了。
举个例子:你的主管要求你做一件事情,这个时候就存在这么几个过程, -
Today, 1/24/2008
I will keep this day in mind. The day my asp.net blog was created.