Asp.net开发技巧

  • i0_108976
    了解作者
  • 326.1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-05 03:37
    上传日期
asp.net开发技巧,报表打印,常用代码等
Asp.net 技巧.rar
  • Asp.net 技巧
  • ASP.NET 简单下载的实现.txt
    1.4KB
  • GridView获取行的各单元格数据.txt
    218B
  • 。net的N个技巧.txt
    2.7KB
  • ASP.NET几种 百分号 用法 .txt
    614B
  • 通过DataTable获得表的主键 .txt
    1.3KB
  • DataList控件的分页.txt
    2.7KB
  • Asp.net水晶报表之打印和导出格式.txt
    2.1KB
  • ASP.NET常用的三十三种实用代码.txt
    9.2KB
  • 使用ASP.NET加密口令 .txt
    2.5KB
  • ASP.NET技巧:为Blog打造个性日历.txt
    2.4KB
  • MD5加密.txt
    1.4KB
  • 浅谈ASP.NET的权限管理和用户验证.txt
    3KB
  • Asp.Net在SqlServer中的图片存取技术.txt
    4.3KB
  • JS代码.chm
    195.4KB
  • ASP.Net的Session .txt
    920B
  • 在ASP.Net两种利用CSS实现多界面的方法.txt
    2.4KB
  • Asp.net 的几种页面传值方法.txt
    1.3KB
  • ASP.NET学习的九大步骤详解.txt
    3.9KB
  • 完美Iframe 自适应宽度和高度.txt
    1.2KB
  • Div显示在鼠标的位置.txt
    692B
  • 上传文件到数据库并从数据库读出.txt
    10.6KB
  • Asp.net常用的三十多个代码.txt
    17KB
  • 利用脚本做的图片来回滑动.txt
    2.8KB
  • ASP.NET下文件批量下载应用 .txt
    3.2KB
  • 在ASP.NET中操作SQLServer的小技巧.txt
    2.7KB
  • 脚本实现全选GridView中的CheckBox .txt
    1.5KB
  • Asp.net 弹出窗口的几种方法.txt
    4.4KB
  • Asp.net中的web.config配置.doc
    169KB
  • asp.net中iframe详细用法 .txt
    2.3KB
  • Server.MapPath的使用方法 .txt
    453B
内容介绍
 1.//弹出对话框.点击转向指定页面   Response.Write("<script>window.alert('该会员没有提交申请,请重新提交!')</script>");   Response.Write("<script>window.location ='http://www.51aspx.com/bizpulic/upmeb.aspx'</script>");   2.//弹出对话框   Response.Write("<script language='javascript'>alert('产品添加成功!')</script >");   3.//删除文件   string filename ="20059595157517.jpg";   pub.util.DeleteFile(HttpContext.Current.Server.MapPath("../file/")+filename);   4.//绑定下拉列表框datalist   System.Data.DataView dv=conn.Exec_ex("select -1 as code,'请选择经营模式' as content from dealin union select code,content from dealin");   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.//标题带链接   <%# "<a class=\"12c\" target=\"_blank\" href=\"http://www.51aspx/CV/_"+DataBinder.Eval(Container.DataItem,"procode")+".html\" rel='nofollow' onclick='return false;'>"+ DataBinder.Eval(Container.DataItem,"proname")+"</a>"%>   7.//修改转向   <%# "<a href=\"editpushpro.aspx?id="+DataBinder.Eval(Container.DataItem,"code")+"\" rel='nofollow' onclick='return false;'>"+"修改"+"</A>"%>   8.//弹出确定按钮   <%# "<a id=\"btnDelete\" onclick=\"return confirm('你是否确定删除这条记录吗?');\" href=\"pushproduct.aspx?dl="+DataBinder.Eval(Container.DataItem,"code")+"\" rel='nofollow' onclick='return false;'>"+"删除"+"</A>"%>   9.//输出数据格式化 "{0:F2}" 是格式 F2表示小数点后剩两位   <%# DataBinder.Eval(Container, "DataItem.PriceMoney","{0:F2}") %>   10.//提取动态网页内容   Uri uri = new Uri("http://www.51aspx.com/");   WebRequest req = WebRequest.Create(uri);   WebResponse resp = req.GetResponse();   Stream str = resp.GetResponseStream();   StreamReader sr = new StreamReader(str,System.Text.Encoding.Default);   string t = 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>")   接收参数:   string a = Request.QueryString("id");   string b = Request.QueryString("id1");   12.为按钮添加对话框   Button1.Attributes.Add("onclick","return confirm('确认?')");   button.attributes.add("onclick","if(confirm('are you sure...?')){return true;}else{return false;}")   13.删除表格选定记录   int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];   string deleteCmd = "Delete from Employee where emp_id = " + intEmpID.ToString()   14.删除表格记录警告   private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e)   {   switch(e.Item.ItemType)   {   case ListItemType.Item :   case ListItemType.AlternatingItem :   case ListItemType.EditItem:   TableCell myTableCell;   myTableCell = e.Item.Cells[14];   LinkButton myDeleteButton ;   myDeleteButton = (LinkButton)myTableCell.Controls[0];   myDeleteButton.Attributes.Add("onclick","return confirm('您是否确定要删除这条信息');");   break;   default:   break;   }   }   15.点击表格行链接另一页   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.Cells[0].Text + "');");   }   双击表格连接到另一页   在itemDataBind事件中   if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)   {   string orderItemID =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)   {   string orderItemID =e.item.cells[1].Text;   e.item.Attributes.Add("ondblclick", "open('../ShippedGrid.aspx?id=" + orderItemID + "')");   }   16.表格超连接列传递参数   <asp:HyperLinkColumn Target="_blank" headertext="ID号" DataTextField="id" NavigateUrl="aaa.aspx?id='   <%# DataBinder.Eval(Container.DataItem, "数据字段1")% rel='nofollow' onclick='return false;'>' & name='<%# DataBinder.Eval(Container.DataItem, "数据字段2")%>' />   17.表格点击改变颜色   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.Transfer   e.g   // in global.asax   protected void Application_Error(Object sender, EventArgs e) {   if (Server.GetLastError() is HttpUnhandledException)   Server.Transfer("MyErrorPage.aspx");   //其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了 :)   }   Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理   20.清空Cookie   Cookie.Expires=[DateTime];   Response.Cookies("UserName").Expires = 0   21.自定义异常处理   //自定义异常处理类   using System;   using System.Diagnostics;   namespace MyAppException   {   /// <summary>   /// 从系统异常类ApplicationException继承的应用程序异常处理类。   /// 自动将异常内容记录到Windows NT/2000的应用程序日志   /// </summary>   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);   }   }   //日志记录类   using System;   using System.Configuration;   using System.Diagnostics;   using System.IO;   using System.Text;   using System.Threading;   namespace MyEventLog   {   /// <summary>   /// 事件日志记录类,提供事件日志记录支持   /// <remarks>   /// 定义了4个日志记录方法 (error, warning, info, trace)   /// </remarks>   /// </summary>   public class ApplicationLog   {   /// <summary>   /// 将错误信息记录到Win2000/NT事件日志中   /// <param name="message">需要记录的文本信息</param>   /// </summary>   public static void WriteError(String message)   {   WriteLog(TraceLevel.Error, message);   }   /// <summary>   /// 将警告信息记录到Win2000/NT事件日志中   /// <param name="message">需要记录的文本信息</param>   ///
评论
    相关推荐
    • asp.net
      asp.net做的,有参考价值!适合初学者.
    • asp.net
      asp.net初学者实用小实例
    • asp.net
      hello,this is a asp.net
    • asp.net
      oksssssssssssssssssss
    • Asp.Net
      Asp.Net
    • ASP.NET
      关于ASP.NET的一些说明
    • asp.net 课件
      asp.net课件,ASP.NET项目实训_电子教案ASP.NET项目实训_电子教案ASP.NET项目实训_电子教案ASP.NET项目实训_电子教案ASP.NET项目实训_电子教案
    • ASP.NET相册控件
      ASP.NET相册控件ASP.NET相册控件ASP.NET相册控件ASP.NET相册控件ASP.NET相册控件ASP.NET相册控件ASP.NET相册控件ASP.NET相册控件ASP.NET相册控件ASP.NET相册控件ASP.NET相册控件ASP.NET相册控件ASP.NET相册控件ASP...
    • ASP.NET验证码
      ASP.NET验证码 ASP.NET验证码ASP.NET验证码 ASP.NET验证码 ASP.NET验证码 ASP.NET验证码 ASP.NET验证码 ASP.NET验证码
    • asp.net网上书店
      转换界面jsasp.net网上书店asp.net网上书店asp.net网上书店asp.net网上书店asp.net网上书店asp.net网上书店asp.net网上书店asp.net网上书店asp.net网上书店asp.net网上书店asp.net网上书店asp.net网上书店asp.net...