建站知识
归纳一下:ASP.NET程序中常用的三十三种代码
来源:网络作者:网络
- private static string ScriptBegin = "<script language=\"JavaScript\">";
- private static string ScriptEnd = "</script>";
- public static void ConfirmMessageBox(string PageTarget,string Content)
- {
- string ConfirmContent="var retValue=window.confirm(’"+Content+"’);"+"if(retValue){window.location=’"+PageTarget+"’;}";
- ConfirmContent=ScriptBegin + ConfirmContent + ScriptEnd;
- Page ParameterPage = (Page)System.Web.HttpContext.Current.Handler;
- ParameterPage.RegisterStartupScript("confirm",ConfirmContent);
- //Response.Write(strScript);
- }
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.自定义分页代码:
先定义变量 :
- public static int pageCount; //总页面数
- public static int curPageIndex=1; //当前页面
下一页:
- if(DataGrid1.CurrentPageIndex < (DataGrid1.PageCount - 1))
- {
- DataGrid1.CurrentPageIndex += 1;
- curPageIndex+=1;
- }
- bind(); // DataGrid1数据绑定函数
上一页:
- if(DataGrid1.CurrentPageIndex >0)
- {
- DataGrid1.CurrentPageIndex += 1;
- curPageIndex-=1;
- }
- bind(); // DataGrid1数据绑定函数
直接页面跳转:
- int a=int.Parse(JumpPage.Value.Trim());//JumpPage.Value.Trim()为跳转值
- if(a<DataGrid1.PageCount)
- {
- this.DataGrid1.CurrentPageIndex=a;
- }
- bind();
- in this.DataGrid1.Items)
- {
- if(di.ItemType==ListItemType.Item||di.ItemType==ListItemType.AlternatingItem)
- {
- ((LinkButton)di.Cells[8].Controls[0]).Attributes.Add("onclick","return confirm(’确认删除此项吗?’);");
- }
- }
- }
复制代码样式交替:
- ListItemType itemType = e.Item.ItemType;
- if (itemType == ListItemType.Item )
- {
- e.Item.Attributes["onmouSEOut"] = "javascript:this.style.backgroundColor=’#FFFFFF’;";
- e.Item.Attributes["onmouSEOver"] = "javascript:this.style.backgroundColor=’#d9ece1’;cursor=’hand’;" ;
- }
- else if( itemType == ListItemType.AlternatingItem)
- {
- e.Item.Attributes["onmouSEOut"] = "javascript:this.style.backgroundColor=’#a0d7c4’;";
- e.Item.Attributes["onmouSEOver"] = "javascript:this.style.backgroundColor=’#d9ece1’;cursor=’hand’;" ;
- }
复制代码 添加一个编号列:
- DataTable dt= c.ExecuteRtnTableForAccess(sqltxt); //执行sql返回的DataTable
- DataColumn dc=dt.Columns.Add("number",System.Type.GetType("System.String"));
- for(int i=0;i<dt.Rows.Count;i++)
- {
- dt.Rows["number"]=(i+1).ToString();
- }
- DataGrid1.DataSource=dt;
- DataGrid1.DataBind();
复制代码 DataGrid1中添加一个CheckBox,页面中添加一个全选框
- private void CheckBox2_CheckedChanged(object sender, System.EventArgs e)
- {
- foreach(DataGridItem thisitem in DataGrid1.Items)
- {
- ((CheckBox)thisitem.Cells[0].Controls[1]).Checked=CheckBox2.Checked;
- }
- }
复制代码 将当前页面中DataGrid1显示的数据全部删除
- foreach(DataGridItem thisitem in DataGrid1.Items)
- {
- if(((CheckBox)thisitem.Cells[0].Controls[1]).Checked)
- {
- string strloginid= DataGrid1.DataKeys[thisitem.ItemIndex].ToString();
- Del (strloginid); //删除函数
- }
- }
复制代码 30.当文件在不同目录下,需要获取数据库连接字符串(如果连接字符串放在Web.config,然后在Global.asax中初始化)
在Application_Start中添加以下代码:
- Application["ConnStr"]=this.Context.Request.PhysicalApplicationPath+ConfigurationSettings.
- AppSettings["ConnStr"].ToString();