GridView绑定技巧终结者

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;
     }

 }

转载于:https://www.cnblogs.com/myufeiyang/archive/2008/08/15/1268526.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值