asp.net中的各种数据绑定使用
2013-06-30 00:03
441 查看
翻出以前的asp.net学习笔记,发现很多有关Gridview中的数据绑定使用,发上来大家看看,新手参考(控件党神器,嘿嘿。。。),高手莫笑!
1、Gridview设置时间格式
2、绑定后台函数
3、页面数据绑定
4、gridview中linkbutton绑定CommandArgument
5、绑定嵌套三目运算符
6、Gridview设置货币格式
7、绑定javascript函数与参数
先这么多,有点乱,凑合看吧!
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)" onclick='<%# "openWindow(\""+ Eval("empId").ToString() +"\")" %>' id="btn-check"> 查看</a> </ItemTemplate> <ItemStyle Width="40px" /> </asp:TemplateField>
先这么多,有点乱,凑合看吧!
相关文章推荐
- asp.net中的各种数据绑定使用
- ASP.NET中使用Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决方案
- asp.net 数据绑定 使用eval 时候报 “字符文本中的字符太多” 问题解决
- ASP.NET 中如何在使用Eval()绑定数据时使用三元运算符
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- 【整理】Asp.net中<HyperLink>控件中的NavigateUrl属性使用<%#Eval(“id”)%>绑定数据时无效
- asp.net中自定义控件ascx增加自定义属性以及给该属性使用绑定数据的解决方案
- ASP.NET 中 DropDownList+DataList(数据列表)的使用前台绑定
- ASP.NET框架中的数据绑定概要与数据绑定表达式的使用
- ASP.NET DEMO Ⅳ : 使用数据源控件将数据绑定到 ListControl 上
- 使用asp.net递归的方法来实现treeview的数据绑定
- ASP.net DropDownList数据绑定及使用详解
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- ASP.NET中使用Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决方案
- ASP.NET - 使用 Eval() 绑定数据时使用 三元运算符
- ASP.NET中DropDownList控件的简单使用--DDL绑定数据库表中值,选择DDL中值直接检索数据
- 什么时候使用哪个数据绑定控件(asp.net)
- ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示(一)
- ASP.NET框架中的数据绑定概要与数据绑定表达式的使用
- Asp.net使用jQuery实现数据绑定与分页