首页 > 编程 > .NET > 正文

ASP.NET常用代码5

2024-07-10 13:06:41
字体:
来源:转载
供稿:网友

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;

上一篇:ASP.NET常用代码6

下一篇:ASP.NET常用代码4

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表