ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:20.04KB ,
资源ID:7705649      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7705649.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ASP NET程序中常用的三十种代码.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、ASP NET程序中常用的三十种代码ASP.NET程序中常用的三十种代码1.打开新的窗口并传送参数: (1) 传送参数: response.write(scriptwindow.open(*.aspx? id=+this.DropDownList1.SelectIndex+&id1=+.+)/script) (2) 接收参数: stringa=Request.QueryString(id); stringb=Request.QueryString(id1);2.为按钮添加对话框 Button1.Attributes.Add(onclick,returnconfirm(确认?);button.a

2、ttributes.add(onclick,if(confirm(are you sure.?)return 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,DataGridItemEventAr

3、gs e) switch(e.Item.ItemType) case ListItemType.Item : case ListItemType.AlternatingItem : case ListItemType.EditItem: TableCell myTableCell; myTableCell = e.Item.Cells14; LinkButton myDeleteButton ; myDeleteButton = (LinkButton)myTableCell.Controls0; myDeleteButton.Attributes.Add(onclick,return con

4、firm(您是否确定要删除这条信息);); break; default: break;5.点击表格行链接另一页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

5、(Default.aspx?id= + e.Item.Cells0.Text + ););/双击表格连接到另一页 在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 + );/双击表格打开新

6、一页if(e.Item.ItemType = ListItemType.Item | e.Item.ItemType = ListItemType.AlternatingItem) string OrderItemID =e.item.cells1.Text; . e.item.Attributes.Add(ondblclick, open(./ShippedGrid.aspx?id= + OrderItemID + );特别注意:【?id=】 处不能为 【?id =】6.表格超连接列传递参数asp:HyperLinkColumn Target=_blank headertext=ID号 Da

7、taTextField=id NavigateUrl=aaa.aspx?id= %# DataBinder.Eval(Container.DataItem, 数据字段1)% & name=%# DataBinder.Eval(Container.DataItem, 数据字段2)% /7.表格点击改变颜色if (e.Item.ItemType = ListItemType.Item |e.Item.ItemType = ListItemType.AlternatingItem) e.Item.Attributes.Add(onclick,this.style.backgroundColor=#9

8、9cc00; this.style.color=buttontext;this.style.cursor=default;);/写在DataGrid的_ItemDataBound里if (e.Item.ItemType = ListItemType.Item |e.Item.ItemType = ListItemType.AlternatingItem) e.Item.Attributes.Add(onmouseover,this.style.backgroundColor=#99cc00; this.style.color=buttontext;this.style.cursor=defau

9、lt;); e.Item.Attributes.Add(onmouseout,this.style.backgroundColor=;this.style.color=;);8.关于日期格式日期格式设定: DataFormatString=0:yyyy-MM-dd 在itembound事件中写: e.items.cell你的列.text=DateTime.Parse(e.items.cell你的列.text.ToString(yyyy-MM-dd)9.获取错误信息并到指定页面不要使用Response.Redirect,而应该使用Server.TransferRedirect会导致postbac

10、k的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理。/ 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.清空CookieCookie.Expires=D

11、ateTime; Response.Cookies(UserName).Expires = 011.自定义异常处理/自定义异常处理类using System; using System.Diagnostics;namespace MyAppException public class AppException:System.ApplicationException public AppException() if (ApplicationConfiguration.EventLogEnabled)LogEvent(出现一个未知错误。); public AppException(string m

12、essage) LogEvent(message); public AppException(string message,Exception innerException) LogEvent(message); if (innerException != null) LogEvent(innerException.Message); 12. Panel 横向滚动,纵向自动扩展 asp:panel style=overflow-x:scroll;overflow-y:auto;/asp:panel13.回车转换成Tab script language=javascript for=docume

13、nt event=onkeydownif(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;/scriptonkeydown=if(event.keyCode=13) event.keyCode=914.DataGrid超级链接列DataNavigateUrlField=

14、字段名 DataNavigateUrlFormatString=http:/xx/delete.aspx?ID=015.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.StyleBACKGROUND-

15、COLOR+); e.Item.Attributes.Add(onmouseover,this.style.backgroundColor=+ #EFF3F7+);16.模板列前台代码: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:TEMP

16、LATECOLUMNASP:TEMPLATECOLUMN headertext=选中 HEADERSTYLE wrap=False horizontalalign=Center/HEADERSTYLE ITEMTEMPLATE ASP:CHECKBOX id=chkExport runat=server / /ITEMTEMPLATE EDITITEMTEMPLATE ASP:CHECKBOX id=chkExportON runat=server enabled=true / /EDITITEMTEMPLATE /ASP:TEMPLATECOLUMN后台代码:protected void C

17、heckAll_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

18、 in MyDataGrid.Items) chkExport = (CheckBox)oDataGridItem.FindControl(chkExport); chkExport.Checked = false; 17.数字格式化【%#Container.DataItem(price)%的结果是500.0000,怎样格式化为500.00?】%#Container.DataItem(price,0:¥#,#0.00)%int i=123456; string s=i.ToString(#,#.00);18.日期格式化【aspx页面内:%# DataBinder.Eval(Container.

19、DataItem,Company_Ureg_Date)%显示为: 2004-8-11 19:44:28 只想得到:2004-8-11 】%# DataBinder.Eval(Container.DataItem,Company_Ureg_Date,0:yyyy-M-d)%【格式化日期】取出来,一般是object(DateTime)objectFromDB).ToString(yyyy-MM-dd); 【大小写转换】HttpUtility.HtmlEncode(string); HttpUtility.HtmlDecode(string)19.如何设定全局变量Global.asax文件Appli

20、cation_Start()事件中添加Application属性名 xxx; 就是你的全局变量20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?HyperLinkColumn有个属性Target,将器值设置成_blank即可.(Target=_blank)【ASPNETMENU】点击菜单项弹出新窗口,在你的menuData.xml文件的菜单项中加入URLTarget=_blank,21.读取DataGrid控件TextBox值foreach(DataGrid dgi in yourDataGrid.Items) TextBox tb = (TextBox)dgi.

21、FindControl(yourTextBoxId); tb.Text=。22.datagrid选定比较底下的行时,为什么总是刷新一下,然后就滚动到了最上面,刚才选定的行因屏幕的关系就看不到了。page_load中写 page.smartNavigation=true23.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,控制文本框的大小private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e) for(int i=0;ie.Item.Cells.Count-1;i+) if(e.Item.I

22、temType=ListItemType.EditType) e.Item.Cellsi.Attributes.Add(Width, 80px); 24.对话框private static string ScriptBegin = script language=JavaScript;private static string ScriptEnd = /script;public static void ConfirmMessageBox(string PageTarget,string Content) string ConfirmContent=var retValue=window.co

23、nfirm(+Content+) ;+ if(retValue)window.location=+PageTarget+; ConfirmContent=ScriptBegin + ConfirmContent + ScriptEnd; Page ParameterPage = (Page)System.Web.HttpContext.Current.Handler; ParameterPage.RegisterStartupScript(confirm,ConfirmContent); /Response.Write(strScript);25. 将时间格式化:string aa=DateT

24、ime.Now.ToString(yyyy年MM月dd日); (1). 取当前年月日时分秒: currentTime=System.DateTime.Now; (2). 取当前年: int 年= DateTime.Now.Year; (3). 取当前月: int 月= DateTime.Now.Month; (4). 取当前日:int 日= DateTime.Now.Day; (5). 取当前时:int 时= DateTime.Now.Hour; (6). 取当前分:int 分= DateTime.Now.Minute; (7). 取当前秒:int 秒= DateTime.Now.Second

25、;(8). 取当前毫秒:int 毫秒= DateTime.Now.Millisecond;26. 自定义分页代码先定义变量 : public static int pageCount; /总页面数 public static int curPageIndex=1; /当前页面if(DataGrid1.CurrentPageIndex (DataGrid1.PageCount - 1) /下一页 DataGrid1.CurrentPageIndex += 1; curPageIndex+=1;bind(); / DataGrid1数据绑定函数if(DataGrid1.CurrentPageInd

26、ex 0) /上一页: DataGrid1.CurrentPageIndex += 1; curPageIndex-=1;bind(); / DataGrid1数据绑定函数/直接页面跳转:int a=int.Parse(JumpPage.Value.Trim();/JumpPage.Value.Trim()为跳转值if(aDataGrid1.PageCount)this.DataGrid1.CurrentPageIndex=a;bind(); / DataGrid1数据绑定函数27DataGrid的使用 (1). 添加删除确认 private void DataGrid1_ItemCreate

27、d() foreach(DataGridItem di in this.DataGrid1.Items) if(di.ItemType=ListItemType.Item|di.ItemType=ListItemType.AlternatingItem) (LinkButton)di.Cells8.Controls0).Attributes.Add(onclick,return confirm(确认删除此项吗?);); (2).样式交替: ListItemType itemType = e.Item.ItemType;if (itemType = ListItemType.Item ) e.I

28、tem.Attributesonmouseout = javascript:this.style.backgroundColor=#FFFFFF; e.Item.Attributesonmouseover = javascript:this.style.backgroundColor=#d9ece1;cursor=hand; ; else if( itemType = ListItemType.AlternatingItem) e.Item.Attributesonmouseout = javascript:this.style.backgroundColor=#a0d7c4; e.Item.

29、Attributesonmouseover = javascript:this.style.backgroundColor=#d9ece1;cursor=hand; ; (3).添加一个编号列DataTable dt= c.ExecuteRtnTableForAccess(sqltxt); /执行sql返回的DataTable DataColumn dc=dt.Columns.Add(number,System.Type.GetType(System.String);for(int i=0;idt.Rows.Count;i+) dt.Rowsinumber=(i+1).ToString(); DataGrid1.DataSource=dt; DataGrid1.DataBind(); (4) DataGrid1中添加一个CheckBox,页面中添加一个全选框private void CheckBox2_CheckedChanged(object sen

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1