文章系统图片系统下载系统个人求职企业招聘房产系统展会系统供求系统产品系统商城系统自定义系统后台一览
解决方案
建站知识
归纳一下:ASP.NET程序中常用的三十三种代码
来源:网络作者:网络

26.对话框

  1. private static string ScriptBegin = "<script language=\"JavaScript\">";
     
  2. private static string ScriptEnd = "</script>";
     

  3.  
  4. public static void ConfirmMessageBox(string PageTarget,string Content)
     
  5. {
     
  6.  string ConfirmContent="var retValue=window.confirm(’"+Content+"’);"+"if(retValue){window.location=’"+PageTarget+"’;}";
     

  7.  
  8.  ConfirmContent=ScriptBegin + ConfirmContent + ScriptEnd;
     

  9.  
  10.  Page ParameterPage = (Page)System.Web.HttpContext.Current.Handler;
     
  11.  ParameterPage.RegisterStartupScript("confirm",ConfirmContent);
     
  12.  //Response.Write(strScript);
     
  13. }
     
27. 将时间格式化:string aa=DateTime.Now.ToString("yyyy年MM月dd日");

  1.1 取当前年月日时分秒

currentTime=System.DateTime.Now;

  1.2 取当前年

int 年= DateTime.Now.Year;

  1.3 取当前月

int 月= DateTime.Now.Month; 

  1.4 取当前日

int 日= DateTime.Now.Day; 

  1.5 取当前时

int 时= DateTime.Now.Hour; 

  1.6 取当前分

int 分= DateTime.Now.Minute; 

  1.7 取当前秒

int 秒= DateTime.Now.Second; 

  1.8 取当前毫秒

int 毫秒= DateTime.Now.Millisecond; 

  28.自定义分页代码:

  先定义变量 :
  1. public static int pageCount; //总页面数
     
  2. public static int curPageIndex=1; //当前页面 
     
下一页:
  1. if(DataGrid1.CurrentPageIndex < (DataGrid1.PageCount - 1))
     
  2. {
     
  3.  DataGrid1.CurrentPageIndex += 1;
     
  4.  curPageIndex+=1;
     
  5. }
     

  6.  
  7. bind(); // DataGrid1数据绑定函数
     
上一页:
  1. if(DataGrid1.CurrentPageIndex >0)
     
  2. {
     
  3.  DataGrid1.CurrentPageIndex += 1;
     
  4.  curPageIndex-=1;
     
  5. }
     

  6.  
  7. bind(); // DataGrid1数据绑定函数
     
直接页面跳转:
  1. int a=int.Parse(JumpPage.Value.Trim());//JumpPage.Value.Trim()为跳转值
     

  2.  
  3. if(a<DataGrid1.PageCount)
     
  4. {
     
  5.  this.DataGrid1.CurrentPageIndex=a;
     
  6. }
     

  7.  
  8. bind();
     

 

  1. in this.DataGrid1.Items)
     
  2.  {
     
  3.   if(di.ItemType==ListItemType.Item||di.ItemType==ListItemType.AlternatingItem)
     
  4.   {
     
  5.    ((LinkButton)di.Cells[8].Controls[0]).Attributes.Add("onclick","return confirm(’确认删除此项吗?’);");
     
  6.   }
     
  7.  }
     

  8.  

复制代码样式交替:

  1. ListItemType itemType = e.Item.ItemType;
     

  2.  
  3. if (itemType == ListItemType.Item )
     
  4. {
     
  5.  e.Item.Attributes["onmouSEOut"] = "javascript:this.style.backgroundColor=’#FFFFFF’;";
     
  6.  e.Item.Attributes["onmouSEOver"] = "javascript:this.style.backgroundColor=’#d9ece1’;cursor=’hand’;" ;
     
  7. }
     
  8. else if( itemType == ListItemType.AlternatingItem)
     
  9. {
     
  10.  e.Item.Attributes["onmouSEOut"] = "javascript:this.style.backgroundColor=’#a0d7c4’;";
     
  11.  e.Item.Attributes["onmouSEOver"] = "javascript:this.style.backgroundColor=’#d9ece1’;cursor=’hand’;" ;
     

  12.  
复制代码

添加一个编号列:

  1. DataTable dt= c.ExecuteRtnTableForAccess(sqltxt); //执行sql返回的DataTable
     
  2. DataColumn dc=dt.Columns.Add("number",System.Type.GetType("System.String"));
     

  3.  
  4. for(int i=0;i<dt.Rows.Count;i++)
     
  5. {
     
  6.  dt.Rows["number"]=(i+1).ToString();
     
  7. }
     

  8.  
  9. DataGrid1.DataSource=dt;
     
  10. DataGrid1.DataBind(); 
     
复制代码

DataGrid1中添加一个CheckBox,页面中添加一个全选框

  1. private void CheckBox2_CheckedChanged(object sender, System.EventArgs e)
     
  2. {
     
  3.  foreach(DataGridItem thisitem in DataGrid1.Items)
     
  4.  {
     
  5.   ((CheckBox)thisitem.Cells[0].Controls[1]).Checked=CheckBox2.Checked;
     
  6.  }
     

  7.  
复制代码

将当前页面中DataGrid1显示的数据全部删除

  1. foreach(DataGridItem thisitem in DataGrid1.Items)
     
  2. {
     
  3.  if(((CheckBox)thisitem.Cells[0].Controls[1]).Checked)
     
  4.  {
     
  5.   string strloginid= DataGrid1.DataKeys[thisitem.ItemIndex].ToString();
     
  6.   Del (strloginid); //删除函数
     
  7.  }
     

  8.  
复制代码

30.当文件在不同目录下,需要获取数据库连接字符串(如果连接字符串放在Web.config,然后在Global.asax中初始化)

  在Application_Start中添加以下代码:

  1. Application["ConnStr"]=this.Context.Request.PhysicalApplicationPath+ConfigurationSettings.
     
  2.    AppSettings["ConnStr"].ToString();