asp.net最常用的三十三种编程代码(2/4)
来源:互联网 发布:js tips提示 编辑:程序博客网 时间:2024/05/06 15:55
12.Panel 横向滚动,纵向自动扩展
13.回车转换成Tab
if(event.keyCode==13 && event.srcElement.type!=’button’ && event.srcElement.type!=’submit’ && event.srcElement.type!=’reset’ && event.srcElement.type!=’’&& event.srcElement.type!=’textarea’);
event.keyCode=9;
</script>
onkeydown="if(event.keyCode==13) event.keyCode=9"
14.DataGrid超级连接列
15.DataGrid行随鼠标变色
{
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"+""");
}
}
16.模板列
<ITEMTEMPLATE>
<ASP:LABEL text=’<%# DataBinder.Eval(Container.DataItem, "ArticleID")%>’ runat="server" width="80%" id="lblColumn" />
</ITEMTEMPLATE>
</ASP:TEMPLATECOLUMN>
<ASP:TEMPLATECOLUMN headertext="选中">
<HEADERSTYLE wrap="False" horizontalalign="Center"></HEADERSTYLE>
<ITEMTEMPLATE>
<ASP:CHECKBOX id="chkExport" runat="server" />
</ITEMTEMPLATE>
<EDITITEMTEMPLATE>
<ASP:CHECKBOX id="chkExportON" runat="server" enabled="true" />
</EDITITEMTEMPLATE>
</ASP:TEMPLATECOLUMN>
后台代码
{
//改变列的选定,实现全选或全不选。
CheckBox chkExport ;
if( CheckAll.Checked)
{
foreach(DataGridItem oDataGridItem in MyDataGrid.Items)
{
chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");
chkExport.Checked = true;
}
}
else
{
foreach(DataGridItem oDataGridItem in MyDataGrid.Items)
{
chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");
chkExport.Checked = false;
}
}
}
17.数字格式化
【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.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 】
应该如何改?
【格式化日期】
取出来,一般是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))([AM|PM|am|pm]{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",如:
<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版
- asp.net最常用的三十三种编程代码
- asp.net最常用的三十三种编程代码
- asp.net最常用的三十三种编程代码
- asp.net最常用的三十三种编程代码(1)
- asp.net 最常用的三十三种编程代码
- asp.net最常用的三十三种编程代码
- asp.net最常用的三十三种编程代码
- asp.net最常用的三十三种编程代码(2/4)
- asp.net最常用的三十三种编程代码(4/4)
- asp.net最常用的三十三种编程代码(1/4)
- asp.net最常用的三十三种编程代码(3/4)
- asp.net程序中最常用的三十三种编程代码(2)
- ASP.NET里最常用的三十三种代码
- asp.net程序中最常用的三十三种编程代码
- asp.net程序中最常用的三十三种编程代码 (转婕舞飞扬)
- asp.net程序中最常用的三十三种编程代码
- asp.net程序中最常用的三十三种编程代码(2.0)
- asp.net程序中最常用的三十三种编程代码
- Mplayer在Linux下的安装
- 看不明白这个反编译的文件
- [转] Erlang,Learning
- OleDb、ODBC、ADO、ADO.net等
- [转] Erlang十分钟快速入门
- asp.net最常用的三十三种编程代码(2/4)
- 读书笔记
- 空间信息到GML的转换
- MyEclipse 5.0 + WebLogic 9.2 配置详解
- (源CSDN)祝广大编程爱好者早日喜节良缘!
- windows mobile 开发环境的配置
- 在网上看到一篇文章 安慰一下自己孤寂的心灵
- Introducing the ASP.NET 2.0 GridView and DetailsView Controls
- 别人的感悟,一起感悟