asp.net中的各种数据绑定使用

翻出以前的asp.net学习笔记,发现很多有关Gridview中的数据绑定使用,发上来大家看看,新手参考(控件党神器,嘿嘿。。。),高手莫笑!

1、Gridview设置时间格式

  1. <asp:BoundField DataField="Adddate"  DataFormatString="{0:d}"  HeaderText="时间"/> 

2、绑定后台函数

  1. <asp:TemplateField  HeaderText="最后回复"> 
  2. <ItemTemplate> 
  3. <%# Convert.ToInt32(Eval("LastReplyId")) == 0 ? "暂无回复" : getUsername(Eval("LastReplyId").ToString())%>                                 
  4. </ItemTemplate> 
  5. <HeaderStyle Height="20px" Width="20%"/> 
  6. <ItemStyle Height="30px" HorizontalAlign="Center"/> 
  7. </asp:TemplateField> 
  1. public string getUsername(string ReplyId) 
  2.    return dt.Rows[0][1].ToString() +" by:" + dt.Rows[0][0].ToString(); 

3、页面数据绑定

  1. <asp:LinkButtonID="lbModify"  runat="server"  PostBackUrl='<%# "~/modifyGoods.aspx?id="+Eval("id") %>'>修改</asp:LinkButton> 
  2.  
  3. <asp:LabelID="Label1"  runat="server"  Text='<%# Convert.ToInt32(Eval("istop"))==0?"是":"否" %>'></asp:Label> 
  4.  
  5. <asp:LabelID="Label2"  runat="server"  Text='<%# Convert.ToDateTime(Eval("creatime")).ToString("yyyy-MM-dd") %>'></asp:Label> 
  6.  
  7. <a href="notice.aspx?id=<%# Eval("id") %>"><%# Eval("title").ToString().Length>9?Eval("title").ToString().Substring(0,8)+"..":Eval("title").ToString() %></a> 

4、gridview中linkbutton绑定CommandArgument

  1. <asp:TemplateField  HeaderText="操作"> 
  2. <ItemStyle  HorizontalAlign="Center"  VerticalAlign="Middle"/> 
  3. <HeaderStyle  Font-Bold="False"  Width="90px"/> 
  4. <ItemTemplate> 
  5. <asp:LinkButtonID="lbModify"  runat="server"  CommandArgument='<%# Eval("id") %>'  
  6.   oncommand="lbModify_Command">取消授权</asp:LinkButton> 
  7. </ItemTemplate> 
  8. </asp:TemplateField> 

  1. string id = e.CommandArgument.ToString(); 

5、绑定嵌套三目运算符

  1. <asp:TemplateField  HeaderText="购买方式"> 
  2. <HeaderStyle  Font-Bold="False"  Width="50px"/> 
  3. <ItemStyle  HorizontalAlign="Center"/> 
  4. <ItemTemplate> 
  5.   <asp:LabelID="Label1"  runat="server"  Text='<%# Convert.ToInt32(Eval("buyType"))==0?"按天购买":Convert.ToInt32(Eval("buyType"))==1?"按次购买":"整部购买" %>'></asp:Label> 
  6. </ItemTemplate> 
  7. <FooterStyle  BorderColor="#D6EFF8"  BorderStyle="Solid"/> 
  8. </asp:TemplateField> 

6、Gridview设置货币格式

  1. <asp:BoundField  DataField="price"  DataFormatString="{0:C}"  HeaderText="金额"> 
  2. <HeaderStyle  Font-Bold="False"  Width="45px"/> 
  3. <ItemStyle  HorizontalAlign="Center"/> 
  4. <FooterStyle  BorderColor="#D6EFF8"  BorderStyle="Solid"/> 
  5. </asp:BoundField> 

7、绑定javascript函数与参数

  1. <asp:TemplateField  HeaderText="查看"> 
  2. <ItemTemplate> 
  3. <ahref="javascript:void(0)"  onclick='<%# "openWindow(\""+ Eval("empId").ToString() +"\")" %>'  id="btn-check"> 
  4. 查看</a> 
  5. </ItemTemplate> 
  6. <ItemStyle  Width="40px"/> 
  7. </asp:TemplateField> 

先这么多,有点乱,凑合看吧!

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值