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

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

1、Gridview设置时间格式

 

[html][/html] view plaincopy

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

 

2、绑定后台函数

 

[html][/html] view plaincopy

  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>

 

 

[csharp][/csharp] view plaincopy

  1. public string getUsername(string ReplyId)
  2. {
  3.    return dt.Rows[0][1].ToString() + ” by:” + dt.Rows[0][0].ToString();
  4. }

 

3、页面数据绑定

 

[html][/html] view plaincopy

  1. <asp:LinkButton ID=”lbModify” runat=”server” PostBackUrl='<%# “~/modifyGoods.aspx?id=”+Eval(“id”) %>’ >修改</asp:LinkButton>
  2. <asp:Label ID=”Label1″ runat=”server” Text='<%# Convert.ToInt32(Eval(“istop”))==0?”是”:”否” %>’></asp:Label>
  3. <asp:Label ID=”Label2″ runat=”server” Text='<%# Convert.ToDateTime(Eval(“creatime”)).ToString(“yyyy-MM-dd”) %>’></asp:Label>
  4. <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

 

[html][/html] view plaincopy

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

 

 

[csharp][/csharp] view plaincopy

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

 

5、绑定嵌套三目运算符

 

[html][/html] view plaincopy

  1. <asp:TemplateField HeaderText=”购买方式”>
  2. <HeaderStyle Font-Bold=”False” Width=”50px” />
  3. <ItemStyle HorizontalAlign=”Center” />
  4. <ItemTemplate>
  5.   <asp:Label ID=”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设置货币格式

 

[html][/html] view plaincopy

  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函数与参数

 

[html][/html] view plaincopy

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

 

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

 

标签