ASP.NET程序中常用的三十三种代码

上传人:cn****1 文档编号:559840939 上传时间:2022-09-13 格式:DOC 页数:24 大小:105KB
返回 下载 相关 举报
ASP.NET程序中常用的三十三种代码_第1页
第1页 / 共24页
ASP.NET程序中常用的三十三种代码_第2页
第2页 / 共24页
ASP.NET程序中常用的三十三种代码_第3页
第3页 / 共24页
ASP.NET程序中常用的三十三种代码_第4页
第4页 / 共24页
ASP.NET程序中常用的三十三种代码_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《ASP.NET程序中常用的三十三种代码》由会员分享,可在线阅读,更多相关《ASP.NET程序中常用的三十三种代码(24页珍藏版)》请在金锄头文库上搜索。

1、1. 打开新的窗口并传送参数:传送参数: response.write(window.open(*.aspx?id=+this.DropDownList1.SelectIndex+&id1=+.+) 接收参数: string a = Request.QueryString(id); string b = Request.QueryString(id1); 2.为按钮添加对话框 Button1.Attributes.Add(onclick,return confirm(确认?); button.attributes.add(onclick,if(confirm(are you sure.?)re

2、turn true;elsereturn false;) 3.删除表格选定记录 int intEmpID = (int)MyDataGrid.DataKeyse.Item.ItemIndex; string deleteCmd = DELETE from Employee where emp_id = + intEmpID.ToString() 4.删除表格记录警告private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e) switch(e.Item.ItemType) case ListItemType.I

3、tem : case ListItemType.AlternatingItem : case ListItemType.EditItem: TableCell myTableCell; myTableCell = e.Item.Cells14; LinkButton myDeleteButton ; myDeleteButton = (LinkButton)myTableCell.Controls0; myDeleteButton.Attributes.Add(onclick,return confirm(您是否确定要删除这条信息);); break; default: break; 5.点击

4、表格行链接另一页private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) /点击表格打开 if (e.Item.ItemType = ListItemType.Item e.Item.ItemType = ListItemType.AlternatingItem) e.Item.Attributes.Add(onclick,window.open(Default.aspx?id= + e.Item.Cells0.Text + );); 双击表格

5、连接到另一页 在itemDataBind事件中 if(e.Item.ItemType = ListItemType.Item e.Item.ItemType = ListItemType.AlternatingItem) string OrderItemID =e.item.cells1.Text; . e.item.Attributes.Add(ondblclick, location.href=./ShippedGrid.aspx?id= + OrderItemID + ); 双击表格打开新一页 if(e.Item.ItemType = ListItemType.Item e.Item.I

6、temType = ListItemType.AlternatingItem) string OrderItemID =e.item.cells1.Text; . e.item.Attributes.Add(ondblclick, open(./ShippedGrid.aspx?id= + OrderItemID + ); 6.表格超连接列传递参数asp:HyperLinkColumn Target=_blank headertext=ID号 DataTextField=id NavigateUrl=aaa.aspx?id= & name= / 7.表格点击改变颜色if (e.Item.Ite

7、mType = ListItemType.Item e.Item.ItemType = ListItemType.AlternatingItem) e.Item.Attributes.Add(onclick,this.style.backgroundColor=#99cc00;this.style.color=buttontext;this.style.cursor=default;); 写在DataGrid的_ItemDataBound里 if (e.Item.ItemType = ListItemType.Item e.Item.ItemType = ListItemType.Altern

8、atingItem) e.Item.Attributes.Add(onmouseover,this.style.backgroundColor=#99cc00;this.style.color=buttontext;this.style.cursor=default;); e.Item.Attributes.Add(onmouseout,this.style.backgroundColor=;this.style.color=;); 8.关于日期格式日期格式设定 DataFormatString=0:yyyy-MM-dd 我觉得应该在itembound事件中 e.items.cell你的列.t

9、ext=DateTime.Parse(e.items.cell你的列.text.ToString(yyyy-MM-dd) 9.获取错误信息并到指定页面不要使用Response.Redirect,而应该使用Server.Transfer e.g / in global.asax protected void Application_Error(Object sender, EventArgs e) if (Server.GetLastError() is HttpUnhandledException) Server.Transfer(MyErrorPage.aspx); /其余的非HttpUnh

10、andledException异常交给ASP.NET自己处理就okay了 :) Redirect会导致postback的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理 10.清空CookieCookie.Expires=DateTime; Response.Cookies(UserName).Expires = 0 11.自定义异常处理/自定义异常处理类 using System; using System.Diagnostics;namespace MyAppException / / 从系统异常类ApplicationExc

11、eption继承的应用程序异常处理类。 / 自动将异常内容记录到Windows NT/2000的应用程序日志 / public class AppException : System.ApplicationException public AppException() if (ApplicationConfiguration.EventLogEnabled) LogEvent(出现一个未知错误。); public AppException(string message) LogEvent(message); public AppException(string message, Excepti

12、on 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事件日志中 /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号