15.datagrid行随鼠标变色
private void dgzf_itemdatabound(object sender, system.web.ui.webcontrols.datagriditemeventargs e)
{
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.模板列
<asp:templatecolumn visible="false" sortexpression="demo" headertext="id">
<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>
后台代码
protected void checkall_checkedchanged(object sender, system.eventargs e)
{
//改变列的选定,实现全选或全不选。
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?】
<%#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))([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]))$
19【大小写转换】
httputility.htmlencode(string);
httputility.htmldecode(string);
20.如何设定全局变量
global.asax中
application_start()事件中
添加application[属性名] = xxx;
新闻热点
疑难解答
图片精选