您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > net开发必备51种代码
1/191.//弹出对话框.点击转向指定页面Response.Write(scriptwindow.alert('该会员没有提交申请,请重新提交!')/script);Response.Write(scriptwindow.location=');2.//弹出对话框Response.Write(scriptlanguage='javascript'alert('产品添加成功!')/script);3.//删除文件stringfilename=20059595157517.jpg;pub.util.DeleteFile(HttpContext.Current.Server.MapPath(../file/)+filename);4.//绑定下拉列表框datalistSystem.Data.DataViewdv=conn.Exec_ex(select-1ascode,'请选择经营模式'ascontentfromdealinunionselectcode,contentfromdealin);this.dealincode.DataSource=dv;this.dealincode.DataTextField=content;this.dealincode.DataValueField=code;this.dealincode.DataBind();this.dealincode.Items.FindByValue(dv[0][dealincode].ToString()).Selected=true;5.//时间去秒显示%#System.DateTime.Parse(DataBinder.Eval(Container.DataItem,begtime).ToString()).ToShortDateString()%6.//标题带链接%#aclass=\12c\target=\_blank\href=\(Container.DataItem,procode)+.html\+DataBinder.Eval(Container.DataItem,proname)+/a%7.//修改转向%#Ahref=\editpushpro.aspx?id=+DataBinder.Eval(Container.DataItem,code)+\+修改+/A%8.//弹出确定按钮%#Aid=\btnDelete\onclick=\returnconfirm('你是否确定删除这条记录吗?');\href=\pushproduct.aspx?dl=+DataBinder.Eval(Container.DataItem,code)+\+删除+/A%9.//输出数据格式化{0:F2}是格式F2表示小数点后剩两位2/19%#DataBinder.Eval(Container,DataItem.PriceMoney,{0:F2})%10.//提取动态网页内容Uriuri=newUri();WebRequestreq=WebRequest.Create(uri);WebResponseresp=req.GetResponse();Streamstr=resp.GetResponseStream();StreamReadersr=newStreamReader(str,System.Text.Encoding.Default);stringt=sr.ReadToEnd();this.Response.Write(t.ToString());11.//获取.后面的字符i.ToString().Trim().Substring(i.ToString().Trim().LastIndexOf(.)+1).ToLower().Trim()12.打开新的窗口并传送参数:传送参数:response.write(<script>window.open(’*.aspx?id=+this.DropDownList1.SelectIndex+&id1=+...+’)</script>)接收参数:stringa=Request.QueryString(id);stringb=Request.QueryString(id1);12.为按钮添加对话框Button1.Attributes.Add(onclick,returnconfirm(’确认?’));button.attributes.add(onclick,if(confirm(’areyousure...?’)){returntrue;}else{returnfalse;})13.删除表格选定记录intintEmpID=(int)MyDataGrid.DataKeys[e.Item.ItemIndex];stringdeleteCmd=DeletefromEmployeewhereemp_id=+intEmpID.ToString()14.删除表格记录警告privatevoidDataGrid_ItemCreated(Objectsender,DataGridItemEventArgse){switch(e.Item.ItemType){caseListItemType.Item:3/19caseListItemType.AlternatingItem:caseListItemType.EditItem:TableCellmyTableCell;myTableCell=e.Item.Cells[14];LinkButtonmyDeleteButton;myDeleteButton=(LinkButton)myTableCell.Controls[0];myDeleteButton.Attributes.Add(onclick,returnconfirm(’您是否确定要删除这条信息’););break;default:break;}}15.点击表格行链接另一页privatevoidgrdCustomer_ItemDataBound(objectsender,System.Web.UI.WebControls.DataGridItemEventArgse){//点击表格打开if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)e.Item.Attributes.Add(onclick,window.open(’Default.aspx?id=+e.Item.Cells[0].Text+’););}双击表格连接到另一页在itemDataBind事件中if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem){stringorderItemID=e.item.cells[1].Text;e.item.Attributes.Add(ondblclick,location.href=’../ShippedGrid.aspx?id=+orderItemID+’);}双击表格打开新一页if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem){stringorderItemID=e.item.cells[1].Text;e.item.Attributes.Add(ondblclick,open(’../ShippedGrid.aspx?id=+orderItemID+’));}16.表格超连接列传递参数<asp:HyperLinkColumnTarget=_blankheadertext=ID号DataTextField=idNavigateUrl=aaa.aspx?id=’<%#DataBinder.Eval(Container.DataItem,数据字段1)%>’&name=’<%#DataBinder.Eval(Container.DataItem,数据字段2)%>’/>4/1917.表格点击改变颜色if(e.Item.ItemType==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.AlternatingItem){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=’’;);}18.关于日期格式日期格式设定DataFormatString={0:yyyy-MM-dd}我觉得应该在itembound事件中e.items.cell[你的列].text=DateTime.Parse(e.items.cell[你的列].text.ToString(yyyy-MM-dd))19.获取错误信息并到指定页面不要使用Response.Redirect,而应该使用Server.Transfere.g//inglobal.asaxprotectedvoidApplication_Error(Objectsender,EventArgse){if(Server.GetLastError()isHttpUnhandledException)Server.Transfer(MyErrorPage.aspx);//其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了:)}Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理20.清空CookieCookie.Expires=[DateTime];Response.Cookies(UserName).Expires=021.自定义异常处理//自定义异常处理类usingSystem;5/19usingSystem.Diagnostics;namespaceMyAppException{///<summary>///从系统异常类ApplicationException继承的应用程序异常处理类。///自动将异常内容记录到WindowsNT/2000的应用程序日志///</summary>publicclassAppException:System.ApplicationException{publicAppException(){if(ApplicationConfiguration.EventLogEnabled)LogEvent(出现一个未知错误。);}publicAppExce
本文标题:net开发必备51种代码
链接地址:https://www.777doc.com/doc-2889577 .html