点滴(二)
1、
#define TRACE_ONusing System; using System.Diagnostics; public class Trace { [Conditional("TRACE_ON")] public static void Msg(string msg) { Console.WriteLine(msg); } } public class ProgramClass { static void Main() { Trace.Msg("Now in Main..."); Console.WriteLine("Done."); } }More info : http://msdn.microsoft.com/zh-cn/library/4xssyw96(VS.80).aspx[Conditional("A"), Conditional("B")] static void DoIfAorB() { // ... }[Conditional("DEBUG")] public class Documentation : System.Attribute { string text; public Documentation(string text) { this.text = text; } } ------------------------------------------------------------- class SampleClass { // This attribute will only be included if DEBUG is defined. [Documentation("This method displays an integer.")] static void DoWork(int i) { System.Console.WriteLine(i.ToString()); } }2. 行列转换:PIVOT http://www.cnblogs.com/geovindu/archive/2010/04/16/1713366.html3. Once we need to retrieve data beyond checkbox check status, don't use if Checked() except for OnChange. because once use change the check status, you will get undesired result.4. string.IsNullOrEmpty((String)ViewState[VSNAME_VS1])(String)ViewState[VSNAME_VS1] can be null and will never get converting exception once while the viewstate is null.5. http://msdn.microsoft.com/en-us/magazine/cc300437.aspx
Nine Options for Managing Persistent User State in Your ASP.NET Application 6. How to persist state between pages? http://www.codeproject.com/KB/applications/persistentstatepage.aspx
愿一路奔跑不退缩,到目前一直从事.Net的B/S,C/S企业应用研发

浙公网安备 33010602011771号