zoukankan      html  css  js  c++  java
  • ASP.NET程序中常用的三十三种代码[3]

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

    <asp:panel style="overflow-x:scroll;overflow-y:auto;"></asp:panel>
      13.回车转换成Tab

    <script language="javascript" for="document" event="onkeydown">
     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超级连接列

    DataNavigateUrlField="字段名" DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"
      
    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");
  • 相关阅读:
    基于NFS共享存储实现KVM虚拟主机动态迁移
    基于mysqld_multi实现MySQL 5.7.24多实例多进程配置
    LVS负载均衡实现双向设备
    基于Haproxy构建负载均衡集群
    基于Haproxy+Keepalived构建高可用负载均衡集群
    nginx与keepalived实现高可用
    直接路由模式(LVS-DR)
    Tomcat多实例配置
    Tomcat 安全优化
    基于 Jenkins + Git 项目 中Git主机的 安装配置
  • 原文地址:https://www.cnblogs.com/MaxIE/p/326299.html
Copyright © 2011-2022 走看看