您的位置:首页 > 编程学习 > ASP.NET > 正文

ASP.NET常用的代码收集

更多 时间:2014-11-14 类别:编程学习 浏览量:1300

ASP.NET常用的代码收集

ASP.NET常用的代码收集

1、为按钮添加对话框

  •  
  • 
    Button1.Attributes.Add("onclick","return confirm(’确认?’)");
    button.attributes.add("onclick","if(confirm(’are you sure...?’)){return true;}else{return false;}")
    
    		
  •  

    2、删除表格选定记录

  •  
  • 
    int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];
    string deleteCmd = " where emp_id = " + intEmpID.ToString() 
    
    		
  •  

    3、表格超连接列传递参数
     

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

    4、清空Cookie

  •  
  • 
    Cookie.Expires=[DateTime];
    Response.Cookies("UserName").Expires = 0
    
    		
  •  

    5、DataGrid行随鼠标变色
     

  •  
  • C# 代码   复制
  • 
    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.Style["BACKGROUND-COLOR"]+"\\"");
      e.Item.Attributes.Add( "onmouseover","this.style.backgroundColor=\\""+ "#EFF3F7"+"\\"");
     }
     }
    
    		
  •  

    6、数字格式化
     

    <%#Container.DataItem("price","{0:¥#,##0.00}")%>
     

    7、日期格式化
     

    <%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date","{0:yyyy-M-d}")%>

     

    8、读取DataGrid控件TextBox值
     

  •  
  • C# 代码   复制
  • 
    foreach(DataGrid dgi in yourDataGrid.Items)
     {
     TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
     tb.Text....
     }
    
    		
  •  

    9、在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
     

  •  
  • C# 代码   复制
  • 
    private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
     {
     for(int i=0;i<e.Item.Cells.Count-1;i++)
      if(e.Item.ItemType==ListItemType.EditType)
      {
       e.Item.Cells[i].Attributes.Add("Width", "80px")
      } 
     }
    
    		
  •  

    10、变量.ToString()
     

  • 
    12345.ToString("n"); //生成 12,345.00 
    12345.ToString("C"); //生成 ¥12,345.00 
    12345.ToString("e"); //生成 1.234500e+004 
    12345.ToString("f4"); //生成 12345.0000 
    12345.ToString("x"); //生成 3039 (16进制) 
    12345.ToString("p"); //生成 1,234,500.00% 
    
    		
  •  

    标签:ASP.NET