asp.net在动态网页中的使用技巧

站在用户的角度思考问题,与客户深入沟通,找到融水网站设计与融水网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站建设、外贸营销网站建设、企业官网、英文网站、手机端网站、网站推广、主机域名、虚拟空间、企业邮箱。业务覆盖融水地区。

1.为按钮添加确认对话框

Button.Attributes.Add(" confirm('确认?')");

Button.Attributes.Add("onclick","if(confirm('确定?')){return true;}else{return false;}")

 

2.表格超连接列传递参数

'&name='<%# DataBinder.Eval(Container.DataItem, "数据字段2")%>'/>

 

3.表格点击改变颜色

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';");

}

 

4.清空Cookie

Cookie.Expires=[DateTime];

Response.Cookies("UserName").Expires = 0;

 

5.Panel横向滚动,纵向自动扩展

 

6.数字格式化

<%#Container.DataItem("price")%>结果:500.0000格式化:500.00

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

int i=123456;

string s=i.ToString("###,###.00");

 

7.日期格式化

<%# DataBinder.Eval(Container.DataItem,"Date")%>结果:2004-8-11 19:44:28格式化:2004-8-11

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

 

8.时间格式化

string aa=DateTime.Now.ToString("yyyy年MM月dd日");

当前年月日时分秒 currentTime=System.DateTime.Now;

当前年 int年= DateTime.Now.Year;

当前毫秒 int毫秒= DateTime.Now.Millisecond;

 

9.自定义分页代码

public static int pageCount; //总页面数

public static int curPageIndex=1; //当前页面  

if(ccDataGrid.CurrentPageIndex<(ccDataGrid.PageCount - 1))

{//下一页

ccDataGrid.CurrentPageIndex += 1;

curPageIndex+=1;

}

bind(); // ccDataGrid数据绑定函数

if(ccDataGrid.CurrentPageIndex>0)

{ //上一页

ccDataGrid.CurrentPageIndex += 1;

curPageIndex-=1;

}

bind(); // ccDataGrid数据绑定函数

int a=int.Parse(JumpPage.Value.Trim());//JumpPage.Value.Trim()为跳转值

if(a

{ //直接页面跳转

this.ccDataGrid.CurrentPageIndex=a;

}

bind(); // ccDataGrid数据绑定函数

 

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%

 

11.客户端验证控件

//验证空值

//验证网址

//验证邮箱

//验证邮编

//显示错误信息

 

12.DataBinding绑定表达式

以该oil paintings网站案例来说,它的产品页面都调用了DataBinding绑定表达式

1)普通的绑定表达式

<%# DataBinder.Eval(Container.DataItem, "ContactName") %>

2)文本+绑定表达式

3)同时带有显示格式的绑定表达式

<%# DataBinder.Eval(Container,"DataItem.USActiveDate","{0:yyyy-MM-dd}") %>

4)结合绑定表达式和模态框

其中:后台代码文件中ShowModalWin()方法的定义如下:

protected string ShowModalWin(string PictureImage,string DetailID,string PictureID)

{

return " window.showModalDialog(\"Customers/ShowPictureInfo.aspx?pid="+PictureImage+"&did="+DetailID+"&id="+PictureID+"\",\"\",\"dialogHeight:320px;dialogWidth:480px;center:yes;help:no;status:no;scroll:no\");";

}

或者将参数提取出来单独定义成一变量:

const string WINDOWPARAMSTRING="dialogWidth:540px;dialogHeight:420px;help:0;status:0;resizeable:1;scroll:no";

Page.RegisterStartupScript("functionscript","");

 

13.html字符转换的两个函数

public string Encode(string str)

{

str=str.Replace("&","&");

str=str.Replace("'","''");

str=str.Replace("\"",""");

str=str.Replace(" "," ");

str=str.Replace("<","<");

str=str.Replace(">",">");

str=str.Replace("\n","
");

return str;

}

public string Decode(string str)

{

str=str.Replace("\n","
");

str=str.Replace(">",">");

str=str.Replace("<","<");

str=str.Replace(" "," ");

str=str.Replace(""","\"");

return str;

}


当前标题:asp.net在动态网页中的使用技巧
网站网址:
http://cdiso.cn/article/gdsdpj.html

其他资讯