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

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

1、Gridview设置时间格式

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

2、绑定后台函数

<asp:TemplateField HeaderText="最后回复">
<ItemTemplate>
 <%# Convert.ToInt32(Eval("LastReplyId")) == 0 ? "暂无回复" : getUsername(Eval("LastReplyId").ToString())%>                                
</ItemTemplate>
<HeaderStyle Height="20px" Width="20%" />
<ItemStyle Height="30px" HorizontalAlign="Center" />
</asp:TemplateField>

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

3、页面数据绑定

<asp:LinkButton ID="lbModify" runat="server" PostBackUrl='<%# "~/modifyGoods.aspx?id="+Eval("id") %>' >修改</asp:LinkButton>

<asp:Label ID="Label1" runat="server" Text='<%# Convert.ToInt32(Eval("istop"))==0?"是":"否" %>'></asp:Label>

<asp:Label ID="Label2" runat="server" Text='<%# Convert.ToDateTime(Eval("creatime")).ToString("yyyy-MM-dd") %>'></asp:Label>

<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

<asp:TemplateField HeaderText="操作">
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<HeaderStyle Font-Bold="False" Width="90px" />
<ItemTemplate>
<asp:LinkButton ID="lbModify" runat="server" CommandArgument='<%# Eval("id") %>' 
  oncommand="lbModify_Command" >取消授权</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>

string id = e.CommandArgument.ToString();

5、绑定嵌套三目运算符

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

6、Gridview设置货币格式

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

7、绑定javascript函数与参数

<asp:TemplateField HeaderText="查看">
<ItemTemplate>
<a href="javascript:void(0)" οnclick='<%# "openWindow(\""+ Eval("empId").ToString() +"\")" %>' id="btn-check">
查看</a>
</ItemTemplate>
<ItemStyle Width="40px" />
</asp:TemplateField>

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


  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值