zoukankan      html  css  js  c++  java
  • GridView绑定技巧终结者

    gridview列 数字、货币和日期 显示格式
    形式 语法 结果 注释
    数字 {0:N2} 12.36  
    数字 {0:N0} 13  
    货币 {0:c2} $12.36  
    货币 {0:c4} $12.3656  
    货币 "¥{0:N2}" ¥12.36  
    科学计数法 {0:E3} 1.23E+001  
    百分数 {0:P} 12.25% P and p present the same.
    日期 {0:D} 2006年11月25日  
    日期 {0:d} 2006-11-25  
    日期 {0:f} 2006年11月25日 10:30  
    日期 {0:F} 2006年11月25日 10:30:00  
    日期 {0:s} 2006-11-26 10:30:00  
    时间 {0:T} 10:30:00 
    <1>绑定日期

    <asp:BoundField DataField="AddDate" DataFormatString="{0:yyyy年MM月dd日}" HeaderText="添加日期" SortExpression="AddDate" />
     <2>绑定价格

    <ItemTemplate><asp:TextBox Width="60" ID="Price" runat="server" Text='<%# Bind("Price","{0:n}") %>'></asp:TextBox></ItemTemplate>
    <3>绑定货币

    <ItemTemplate><asp:Label ID="Label1" runat="server" Text='<%# Bind("BookPrice", "{0:c}") %>'></asp:Label></ItemTemplate>
    <4>带参数的链接

    <asp:HyperLinkField Text="修改" DataNavigateUrlFields="catenaid" DataNavigateUrlFormatString="addBookCatena.aspx?edit={0}" HeaderText="修改" />
     

     <ItemTemplate><a runat="server" target="_blank" href='<%#"~/bookinfo.aspx?bookID="+Eval("bookID") %>' ><%# Eval("bookName") %></a></ItemTemplate>
    <5>绑定bool变量
     <ItemTemplate><%# (bool)Eval("IsMain") ? "<span style='color: Green'>YES</span>" : "<span tyle='color: Red'>NO</span>" %></ItemTemplate>
    <6>鼠标提示
     <ItemTemplate><asp:Image ID="Image1" runat="server" AlternateText='<%# Eval("ImageURL") %>' ImageUrl='<%# Eval("ImageURL") %>' /> </ItemTemplate>
    <7>函数绑定
    <TD colspan="5" valign="middle" style="height: 24px">订单号:<%# Eval("orderID") %><%# DataFormat.isTg((bool)Eval("isTg"))%></TD>函数定义如下:
    Code
    public class DataFormat
    {
        public static string isTg(bool isTg)
        {
            string TgTxt = "";
            if (isTg)
            {
                TgTxt = "<font color=red>(此为团购定单)</font>";
            }
            return TgTxt;
        }
    }
    <8>绑定JS
     <asp:TemplateField>
           <HeaderTemplate><input id="chkAll" onclick="javascript:SelectAllCheckboxes(this);" runat="server" type="checkbox" /></HeaderTemplate>
           <ItemTemplate><asp:CheckBox ID="chk" runat="server" /></ItemTemplate>
     </asp:TemplateField>全选的JS代码
    // JScript 文件
    //checkbox全选
    function SelectAllCheckboxes(spanChk){

       // Added as ASPX uses SPAN for checkbox
       var oItem = spanChk.children;
       var theBox= (spanChk.type=="checkbox") ?
            spanChk : spanChk.children.item[0];
       xState=theBox.checked;
       elm=theBox.form.elements;

       for(i=0;i<elm.length;i++)
         if(elm[i].type=="checkbox" &&
                  elm[i].id!=theBox.id)
         {
           //elm[i].click();
           if(elm[i].checked!=xState)
             elm[i].click();
           //elm[i].checked=xState;
         }
     }

  • 相关阅读:
    Excel相关函数
    慢SQL优化
    idea 添加阿里代码检查插件
    Jmeter使用自定义编写代码
    七、一些困难的测试场景:多线程、持久化存储等
    六、测试驱动开发 TDD
    五、从宏观角度考虑单元测试
    四、使用Mock对象
    三、单元测试要测试的是什么? The Right-BICP
    二、优秀单元测试的五个特征FIRST
  • 原文地址:https://www.cnblogs.com/cxy521/p/1251198.html
Copyright © 2011-2022 走看看