All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
Visual,Studio,2008,RTM,已经编译完毕,内部人员已可使用_[Asp.Net教程]
如何让你的SQL运行得更快(3)_[SQL,Server教程]
两台SQL,Server数据同步解决方案_[SQL,Server教程]
PHP中路径问题的解决方案_php资料_编程技术
如何缩小MSSQL中巨大的事务日志文件_[SQL,Server教程]
C#网络应用编程基础练习题与答案(二)_[Asp.Net教程]
如何利用SQL查询返回庞大的整数序列表_[SQL Server教程]
ASP.NET,2.0功能扩展-跨页提交_[Asp.Net教程]
基于AJAX.NET技术的DataGrid控件开发_[Asp.Net教程]
ASP.NET2.0中themes、Skins轻松实现网站换肤_[Asp.Net教程]
Reading number is top 10 pictures
Sell the barbecue as says father du breul1
So beauty, will let you spray blood7
YangYuYing and ZhengShaoQiu dance on the generous come interest dye-in-the-wood
The money of more than 100 countries and regions18
美丽的桂林风光2
Photographed the passion of the clients and prostitutes in the sex trade picture1
Small QiShu -- ShuangShuangPan2
西班牙山村小景1
王艳写真温柔如水1
Azusa Yamamoto1
Download software ranking
Unix video tutorial18
Boxer Classic video1
天龙八部最新服务端
天龙八部十二宫服务端
I'm come from Beijing1
功夫熊猫2(下集)
致我们终将逝去的青春
Unix video tutorial12
网页特效实例大全
双旗镇刀客A
aaa published in(发表于) 2013/12/18 8:26:38 Edit(编辑)
菜鸟的最爱,.NET经典代码汇总(三)_.net资料_编程技术

菜鸟的最爱,.NET经典代码汇总(三)_.net资料_编程技术

菜鸟的最爱 .NET经典代码汇总(三)_.net资料_编程技术-你的首页-uuhomepage.com

  程序的学习是一个循序渐进的过程,一些常用的或经典代码应该保存下来以便日后使用。本文就给出一些.net的经典代码,希望对大家有所帮助……


  21.自定义异常处理


  //自定义异常处理类
  using System;
  using System.Diagnostics;
  namespace MyAppException
  {
  ///
  /// 从系统异常类ApplicationException继承的应用程序异常处理类。
  /// 自动将异常内容记录到Windows NT/2000的应用程序日志
  ///
  public class AppException:System.ApplicationException
  {
  public AppException()
  {
  if (ApplicationConfiguration.EventLogEnabled)LogEvent("出现一个未知错误。");
  }
  public AppException(string message)
  {
  LogEvent(message);
  }
  public AppException(string message,Exception innerException)
  {
  LogEvent(message);
  if (innerException != null)
  {
  LogEvent(innerException.Message);
  }
  }
  //日志记录类
  using System;
  using System.Configuration;
  using System.Diagnostics;
  using System.IO;
  using System.Text;
  using System.Threading;
  namespace MyEventLog
  {
  ///
  /// 事件日志记录类,提供事件日志记录支持
  ///
  /// 定义了4个日志记录方法 (error, warning, info, trace)
  ///
  ///
  public class ApplicationLog
  {
  ///
  /// 将错误信息记录到Win2000/NT事件日志中
  /// 需要记录的文本信息
  ///
  public static void WriteError(String message)
  {
  WriteLog(TraceLevel.Error, message);
  }
  ///
  /// 将警告信息记录到Win2000/NT事件日志中
  /// 需要记录的文本信息
  ///
  public static void WriteWarning(String message)
  {
  WriteLog(TraceLevel.Warning, message);
  }
  ///
  /// 将提示信息记录到Win2000/NT事件日志中
  /// 需要记录的文本信息
  ///
  public static void WriteInfo(String message)
  {
  WriteLog(TraceLevel.Info, message);
  }
  ///
  /// 将跟踪信息记录到Win2000/NT事件日志中
  /// 需要记录的文本信息
  ///
  public static void WriteTrace(String message)
  {
  WriteLog(TraceLevel.Verbose, message);
  }
  ///
  /// 格式化记录到事件日志的文本信息格式
  /// 需要格式化的异常对象
  /// 异常信息标题字符串.
  ///
  /// 格式后的异常信息字符串,包括异常内容和跟踪堆栈.
  ///
  ///
  public static String FormatException(Exception ex, String catchInfo)
  {
  StringBuilder strBuilder = new StringBuilder();
  if (catchInfo != String.Empty)
  {
  strBuilder.Append(catchInfo).Append(" ");
  }
  strBuilder.Append(ex.Message).Append(" ").Append(ex.StackTrace);
  return strBuilder.ToString();
  }
  ///
  /// 实际事件日志写入方法
  /// 要记录信息的级别(error,warning,info,trace).
  /// 要记录的文本.
  ///
  private static void WriteLog(TraceLevel level, String messageText)
  {
  try
  {
  EventLogEntryType LogEntryType;
  switch (level)
  {
  case TraceLevel.Error:
  LogEntryType = EventLogEntryType.Error;
  break;
  case TraceLevel.Warning:
  LogEntryType = EventLogEntryType.Warning;
  break;
  case TraceLevel.Info:
  LogEntryType = EventLogEntryType.Information;
  break;
  case TraceLevel.Verbose:
  LogEntryType = EventLogEntryType.SuccessAudit;
  break;
  default:
  LogEntryType = EventLogEntryType.SuccessAudit;
  break;
  }
  EventLog eventLog = new EventLog("Application", ApplicationConfiguration.EventLogMachineName, ApplicationConfiguration.EventLogSourceName );
  //写入事件日志
  eventLog.WriteEntry(messageText, LogEntryType);
  }
  catch {} //忽略任何异常
  }
  } //class ApplicationLog
  }


  22.Panel 横向滚动,纵向自动扩展


<asp:panel style="overflow-x:scroll;overflow-y:auto;"></asp:panel>


  23.回车转换成Tab


  (1)


<script language="javascript" for="document" event="onkeydown">
if(event.keyCode==13 && event.srcElement.type!=’button’ && event.srcElement.type!=’submit’ &&     event.srcElement.type!=’reset’ && event.srcElement.type!=’’&& event.srcElement.type!=’textarea’);
event.keyCode=9;
</script>


  (2) //当在有keydown事件的控件上敲回车时,变为tab


  public void Tab(System.Web .UI.WebControls .WebControl webcontrol)
  {
  webcontrol.Attributes .Add ("onkeydown", "if(event.keyCode==13) event.keyCode=9");
  }


  24.DataGrid超级连接列


  DataNavigateUrlField="字段名" DataNavigateUrlFormatString=http://xx/inc/delete.aspx?ID={0}


  25.DataGrid行随鼠标变色


  private void DGzf_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
  if (e.Item.ItemType!=ListItemType.Header)
  {
  e.Item.Attributes.Add( "onmouseout","this.style.backgroundColor=""+e.Item.Style["BACKGROUND-COLOR"]+""");
  e.Item.Attributes.Add( "onmouseover","this.style.backgroundColor=""+ "#EFF3F7"+""");
  }
  }





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.