• 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");
  • 相关阅读:
    Kubernetes1.91(K8s)安装部署过程(一)--证书安装
    开源仓库Harbor搭建及配置过程
    有关centos7 图形化root用户登录
    linux服务器查看tcp链接shell
    django表格form无法保存评论排查步骤
    Redis 4.x 安装及 发布/订阅实践和数据持久化设置
    django博客项目-设置django为中文语言
    windows 环境下如何使用virtualenv python环境管理工具
    【转载】python中利用smtplib发送邮件的3中方式 普通/ssl/tls
    php安装phpize工具
  • 原文地址:https://www.cnblogs.com/MaxIE/p/326299.html
Copyright © 2020-2023  润新知