您的位置:首页 > 其它

<%#Eval() %>的常用方法

2017-01-17 15:54 190 查看
<%# %>用于数据绑定,通常是用在数据源控件里,比如GridView,Repeater等。

1、绑定Repeater 基础用法

<%# Eval("DriverName")%>


2、简单判断用法

<%# Eval("DriverName").ToString()==""?"未知":Eval("DriverName").ToString()%>


3、复杂用法,用一个后台方法,封装,前台输出

<%# ChangeDriverName(Eval("DriverName").ToString())%>


后台代码:

protected string ChangeDriverName(string driverName)
{
if (string.IsNullOrEmpty(driverName))
{
return "wuwuwu";
}
return driverName;
}


4、根据参数值控制控件的显隐性

审核状态为NULL表示未审批,审核状态为0表示审批被驳回,审核状态为1表示审批已通过。

仅当未审批时才显示通过和驳回按钮,具体效果如下:



示例代码:

<td style="white-space: nowrap;" align="center">
<asp:PlaceHolder ID="PlaceHolder1"  runat="server" Visible='<% #Eval("Status").ToString() == ""%>'>
<asp:Button ID="btnDel" runat="server" Text="通过" CssClass="cBlue ico_delete"
CommandName="approve" CommandArgument='<%#Eval("id") %>' />
<asp:Button ID="Button1" runat="server" Text="驳回" CssClass="cBlue ico_delete"
CommandName="refuse" CommandArgument='<%#Eval("id") %>' />
</asp:PlaceHolder>
</td>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Eval