当前位置: 移动技术网 > IT编程>开发语言>.net > ASP.NET中常用的三十三种代码第1/7页

ASP.NET中常用的三十三种代码第1/7页

2018年04月28日  | 移动技术网IT编程  | 我要评论

增源达,黄蓉腥传,张英捷


17.数字格式化
【<%#container.dataitem("price")%>的结果是500.0000,怎样格式化为500.00?】 
<%#container.dataitem("price","{0:¥#,##0.00}")%> 
int i=123456; 
string s=i.tostring("###,###.00");
18.日期格式化 
【aspx页面内:<%# databinder.eval(container.dataitem,"company_ureg_date")%> 
显示为: 2004-8-11 19:44:28 
我只想要:2004-8-11 】 
<%# databinder.eval(container.dataitem,"company_ureg_date","{0:yyyy-m-d}")%> 
应该如何改? 
【格式化日期】 
取出来,一般是object((datetime)objectfromdb).tostring("yyyy-mm-dd"); 
【日期的验证表达式】 
a.以下正确的输入格式: [2004-2-29], [2004-02-29 10:29:39 pm], [2004/12/31] 
^((\d{2}(([02468][048])([13579][26]))[\-\/\s]?((((0?[13578])(1[02]))[\-\/\s]?((0?[1-9])([1-2][0-9])(3[01])))(((0?[469])(11))[\-\/\s]?((0?[1-9])([1-2][0-9])(30)))(0?2[\-\/\s]?((0?[1-9])([1-2][0-9])))))(\d{2}(([02468][1235679])([13579][01345789]))[\-\/\s]?((((0?[13578])(1[02]))[\-\/\s]?((0?[1-9])([1-2][0-9])(3[01])))(((0?[469])(11))[\-\/\s]?((0?[1-9])([1-2][0-9])(30)))(0?2[\-\/\s]?((0?[1-9])(1[0-9])(2[0-8]))))))(\s(((0?[1-9])(1[0-2]))\:([0-5][0-9])((\s)(\:([0-5][0-9])\s))([ampmampm]{2,2})))?$ 
b.以下正确的输入格式:[0001-12-31], [9999 09 30], [2002/03/03] 
^\d{4}[\-\/\s]?((((0[13578])(1[02]))[\-\/\s]?(([0-2][0-9])(3[01])))(((0[469])(11))[\-\/\s]?(([0-2][0-9])(30)))(02[\-\/\s]?[0-2][0-9]))$ 
【大小写转换】 
httputility.htmlencode(string); 
httputility.htmldecode(string) 
19.如何设定全局变量
global.asax中 
application_start()事件中 
添加application[属性名] = xxx; 
就是你的全局变量 
20.怎样作到hyperlinkcolumn生成的连接后,点击连接,打开新窗口?
hyperlinkcolumn有个属性target,将器值设置成"_blank"即可.(target="_blank") 
【aspnetmenu】点击菜单项弹出新窗口 
在你的menudata.xml文件的菜单项中加入urltarget="_blank",如: 
<?xml version="1.0" encoding="gb2312"?> 
<menudata imagesbaseurl="images/"> 
<menugroup> 
<menuitem label="内参信息" url="infomation.aspx" > 
<menugroup id="bbc"> 
<menuitem label="公告信息" url="infomation.aspx" urltarget="_blank" lefticon="file.gif"/> 
<menuitem label="编制信息简报" url="newinfo.aspx" lefticon="file.gif" /> 
...... 
最好将你的aspnetmenu升级到1.2版 
21.读取datagrid控件textbox值
foreach(datagrid dgi in yourdatagrid.items) 

 textbox tb = (textbox)dgi.findcontrol("yourtextboxid"); 
 tb.text.... 

23.在datagrid中有3个模板列包含textbox分别为 dg_shuliang (数量) dg_danjian(单价) dg_jine(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为数值型.我如何用客户端脚本实现这个功能? 
4

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网