.net经典收藏1

  1.弹出对话框.点击转向指定页面   Response.Write("");   Response.Write("");   2.弹出对话框   Response.Write("");   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.时间去秒显示

  6.标题带链接

  7.修改转向

  8.弹出确定按钮

  9.输出数据格式化 "{0:F2}" 是格式 F2表示小数点后剩两位

  10.提取动态网页内容   Uri uri = new Uri("http://www.webjx.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.获取" . "后面的字符

以下是引用片段:
Code:
  i.ToString().Trim().Substring(i.ToString().Trim().LastIndexOf(".")+1).ToLower().Trim()


  12. 打开新的窗口并传送参数:

  传送参数:

以下是引用片段:
Code:
  Button1.Attributes.Add( " onclick " , " return confirm(’确认?’) " );
button.attributes.add( " onclick " , " if(confirm(’are you sure...?’)){return true;}else{return false;} " )


  接收参数:

以下是引用片段:
Code:
  string a = Request.QueryString("id");
  string b = Request.QueryString("id1");


  13.为按钮添加对话框

以下是引用片段:
Code:
  Button1.Attributes.Add("onclick","return confirm(’确认?’)");
  button.attributes.add("onclick","if(confirm(’are you sure...?’)){return true;}else{return false;}")


  14.删除表格选定记录

以下是引用片段:
Code:
  int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];
  string deleteCmd = "Delete from Employee where emp_id = " + intEmpID.ToString()


  15.删除表格记录警告

以下是引用片段:
Code:
  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;
  }
  }


  16.点击表格行链接另一页

以下是引用片段:
Code:
  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事件中

以下是引用片段:
Code:
  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 + "’");
  }

双击表格打开新一页

以下是引用片段:
Code:
  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.表格超连接列传递参数


以下是引用片段:
Code:
  <asp:HyperLinkColumn Target = " _blank " headertext = " ID号 " DataTextField = " id " NavigateUrl = " aaa.aspx?id=’
< % # DataBinder.Eval(Container.DataItem, " 数据字段1 " ) % >’ & name = ’< % # DataBinder.Eval(Container.DataItem, " 数据字段2 " ) % >’ / >


  17.表格点击改变颜色

以下是引用片段:
Code:
  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里

以下是引用片段:
Code:
  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.关于日期格式

  日期格式设定

以下是引用片段:
Code:
  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
  Code:
  // 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

以下是引用片段:
Code:
  Cookie.Expires=[DateTime];
  Response.Cookies("UserName").Expires = 0

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值