数据绑定控件的数据绑定技巧

例如:DataList控件的Image要绑定指定的图片路径 

ImageUrl ='<%#Eval("数据库字段","admin/uploading/{0}")%>'

格式化指定日期字段

<asp:TextBox Id="TextBox1" Text='<%#Eval("数据库字段","{0:g}")%>'  runat="server"></asp:TextBox>

在Gridview的绑定列中可以使用DataFormatString,应该加上HtmlEncode
="false" ,DataFormatString的设置才会生效。

比如:
<asp:BoundField DataField="SignedDate" HeaderText="签订日期" DataFormatString="{0:d}" HtmlEncode="false"/>

关键是后面的那个字母,下面是比较常用的

d (
6/26/2004)       D (Saturday,June 26,2004)

t (
8:11 PM)            T (8:11:04 PM)

g (
6/26/2004 8:11 PM)

G(
6/26/2004 8:11:04 PM)

在asp.net所有的服务器按钮的CommandArgument属性可以绑定值。比如:

 
<asp:Button id="Button1"  CommandArgument = '<%#Eval("数据库字段名")' runat="server"></asp:Button>

如果有多个值要绑定到这个触发的按钮上,可以用
"~"隔开,比如:

CommandArgument 
='<%#Eval("数据库字段名")+"~"+Eval("数据库字段名")%>'

在.cs页面取值通过e.CommandArgument.ToString()即可。

数据绑定表达式的特殊用法

<asp:Label id="Label1"  Text='<%#下拉框ID.SelectedItem.Text%>' runat="server">

还可以使用3元运算绑定

例如:<asp:Label id="Label1" Text='<%#Eval("字段名").Tostring()=="False"?"暂无":Eval("字段名")%>'

posted @ 2010-01-06 16:33  你妹的sb  阅读(294)  评论(0编辑  收藏  举报
百度一下