解析asp.net編程中6條實(shí)用語(yǔ)句(2)_.Net教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:什么是.net的接口和抽象類什么是接口? 接口是包含一組虛方法的抽象類型,其中每一種方法都有其名稱、參數(shù)和返回值。接口方法不能包含任何實(shí)現(xiàn),CLR允許接口可以包含事件、屬性、索引器、靜態(tài)方法、靜態(tài)字段、靜態(tài)構(gòu)造函數(shù)以及常數(shù)。但是注意:C#中不能包含任何靜態(tài)成員。一個(gè)類可以實(shí)
/// <summary>
/// 將跟蹤信息記錄到Win2000/NT事件日志中
/// <param name="message">需要記錄的文本信息</param>
/// </summary>
public static void WriteTrace(String message)
{
WriteLog(TraceLevel.Verbose, message);
}
/// <summary>
/// 格式化記錄到事件日志的文本信息格式
/// <param name="ex">需要格式化的異常對(duì)象</param>
/// <param name="catchInfo">異常信息標(biāo)題字符串.</param>
/// <retvalue>
/// <para>格式后的異常信息字符串,包括異常內(nèi)容和跟蹤堆棧.</para>
/// </retvalue>
/// </summary>
public static String FormatException(Exception ex, String catchInfo)
{
StringBuilder strBuilder = new StringBuilder();
if (catchInfo != String.Empty)
{
strBuilder.Append(catchInfo).Append("\r\n");
}
strBuilder.Append(ex.Message).Append("\r\n").Append(ex.StackTrace);
return strBuilder.ToString();
}
/// <summary>
/// 實(shí)際事件日志寫(xiě)入方法
/// <param name="level">要記錄信息的級(jí)別(error,warning,info,trace).</param>
/// <param name="messageText">要記錄的文本.</param>
/// </summary>
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 );
//寫(xiě)入事件日志
eventLog.WriteEntry(messageText, LogEntryType);
}
catch {} //忽略任何異常
}
} //class ApplicationLog
}
5.DataGrid行隨鼠標(biāo)變色
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"+"\"");
}
}
6.模板列
<ASP:TEMPLATECOLUMN visible="False" sortexpression="demo"
headertext="ID">
<ITEMTEMPLATE>
<ASP LABEL text=’<%# DataBinder.Eval(Container.DataItem,
"ArticleID")%>’ runat="server" width="80%"
id="lblColumn" />
</ITEMTEMPLATE>
</ASP:TEMPLATECOLUMN>
<ASP:TEMPLATECOLUMN headertext="選中">
<HEADERSTYLE wrap="False" horiz></HEADERSTYLE>
<ITEMTEMPLATE>
<ASP:CHECKBOX id="chkExport" runat="server" />
</ITEMTEMPLATE>
<EDITITEMTEMPLATE>
<ASP:CHECKBOX id="chkExportON" runat="server"
enabled="true" />
</EDITITEMTEMPLATE>
</ASP:TEMPLATECOLUMN>
后臺(tái)代碼
protected void CheckAll_CheckedChanged(object sender, System.EventArgs e)
{
//改變列的選定,實(shí)現(xiàn)全選或全不選。
CheckBox chkExport ;
if( CheckAll.Checked)
{
foreach(DataGridItem oDataGridItem in MyDataGrid.Items)
{
chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");
chkExport.Checked = true;
}
}
else
{
foreach(DataGridItem oDataGridItem in MyDataGrid.Items)
{
chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");
chkExport.Checked = false;
}
}
}
分享:10個(gè)ASP.NET編程技巧1、盡量減少表單回送 每當(dāng)點(diǎn)擊Web網(wǎng)頁(yè)上的Button、LinkButton或ImageButton控件時(shí),表單就會(huì)被發(fā)送到服務(wù)器上。如果控件的AutoPostBack屬性被設(shè)置為true,如果CheckBox、CheckBoxList等控件的狀態(tài)被改變后,也會(huì)使表單會(huì)發(fā)送回服務(wù)器。 每次當(dāng)表單被發(fā)送回服
相關(guān).Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 如何在.Net Micro Framework中顯示漢字
- ASP.Net用MD5和SHA1加密的幾種方法
- 組合.NET數(shù)據(jù)控件構(gòu)建強(qiáng)大用戶接口
- 什么是.net的接口和抽象類
- .net C#生成縮略圖實(shí)現(xiàn)思路分解
- .NET中 關(guān)于臟讀 不可重復(fù)讀與幻讀的代碼示例
- 編程使用資源文件實(shí)現(xiàn)多語(yǔ)言頁(yè)面(In Action)
- 怎樣使ASP.NET從字符串中查找字符出現(xiàn)的次數(shù)
- C#中調(diào)用Windows API時(shí)的數(shù)據(jù)類型對(duì)應(yīng)關(guān)系
- 在ASP.Net 2.0中實(shí)現(xiàn)多語(yǔ)言界面的方法
- 相關(guān)鏈接:
- 教程說(shuō)明:
.Net教程-解析asp.net編程中6條實(shí)用語(yǔ)句(2)
。