dd}" 在 itembound 事件中写: e.items.cell["你的列"].text=DateTime.Parse (e.items.cell["你的列"].text.ToString("yyyy-MM-dd")) 9.获取错误信息并到指定页面 获取错误信息并到指定页面 不要使用 Response.Redirect,而应该使用 Server.Transfer Redirect 会导致 post-back 的产生从而丢失了错误信息,所以页面导向应该直接在服务器端 执行,这样就可以在错误处理页面得到出错信息并进行相应的处理 . // in global.asax protected void Application_Error(Object sender, EventArgs e) { if (Server.GetLastError() is HttpUnhandledException) Server.Transfer("MyErrorPage.aspx"); //其余的非 HttpUnhandledException 异常交给 ASP.
NET 自己处理就 okay 了 }
10.清空 Cookie 清空 Cookie.Expires=[DateTime]; Response.Cookies("UserName").Expires = 0 11.自定义异常处理 自定义异常处理 //自定义异常处理类 using System; using System.Diagnostics; namespace MyAppException {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); } } } 12. Panel 横向滚动,纵向自动扩展 横向滚动,
13.回车转换成 Tab 回车转换成 onkeydown="if(event.keyCode==13) event.keyCode=9" 14.DataGrid 超级链接列 超级链接列 DataNavigateUrlField="字段名" DataNavigateUrlFormatString="xx/delete.aspx?ID={0}" 15.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"+"\""); } } 16.模板列 模板列 前台代码:
< ASP:LABEL text= ' < %# DataBinder.Eval(Container.DataItem, "ArticleID")% > ' runat="server" width="80%" id="lbl
Column" /> 后台代码: protected void CheckAll_CheckedChanged(object sender, System.EventArgs e) { //改变列的选定,实现全选或全不选. 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.Fin