控件的几种绑定方式

①.时间

 <%#Eval("BirthDay", "{0:yyyy-MM-dd}")%>

<%#Convert.ToDateTime(Eval("BirthDay")).ToShortDateString()%>

②.bool型 

<%#(Eval("Gender")).ToString() =="True"?"男":"女"%>

<%# UserManager.Common.Function.GetStyleTrue(Eval("IsNotNull", "{0}"))%>

public static string GetStyleTrue(string str)
{
if ((str == "True") || (str == "1"))
return "√";
else
return "\x00d7";
}

③. 字符串过长,需要截取

<asp:Label ID="lblName" runat="server" 

Text='<%#Eval("FieldName").ToString().Length>20Eval("FieldName").ToString().Substring(0,20)+"...":Eval("FieldName").ToString() %>' ToolTip='<%#Eval("FieldName") %>'></asp:Label>

④.显示值

<%#SuppliesManagement.BLL.SM_PrjMemberBll.GetProjectNameByProjectID(Convert.ToInt32(Eval("ProjectID")))%>

        public static string GetProjectNameByProjectID(int projectID)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("SELECT [Name]");
            strSql.Append(" FROM [Prj_Project]");
            strSql.Append(" Where [ProjectId]=@ProjectID");
            SqlParameter[] parameters = { 
                                        new SqlParameter("@ProjectID",SqlDbType.Int,4)
                                        };
            parameters[0].Value = projectID;
            object result = SqlHelper.ExecuteScalar(SqlHelper.ConnectionString_BTC_Common, CommandType.Text, strSql.ToString(), parameters);
            if (result == null || result.ToString() == "")
                return "";
            else
                return result.ToString();
        }

<%# UserManager.DAL.UserFieldDB.GetFieldType(Eval("FieldType", "{0}"))%>

public static string GetFieldType(string FieldType)
        {
            switch (FieldType)
            {
                case "TextType":
                    return "SingleText";
                case "ListBoxType":
                    return "ListBox";
                case "CheckBoxType":
                    return "CheckBox";
                case "DateType":
                    return "Date";
                case "MultipleTextType":
                    return "MultipleText";
                case "RadioType":
                    return "RadioButton";
                case "DropDownListType":
                    return "DropDownList";
                case "RadomType":
                    return "随机数";
                case "NumberType":
                    return "Number";
                case "PasswordType":
                    return "Password";
                case "CommentsType":
                    return "Comments";
                case "ErLinkageType":
                    return "二级联动";
                case "SanLinkageType":
                    return "三级联动";
            }
            return "";
        }

⑤.按钮

<asp:LinkButton ID="lbtn_Up" runat="server" CommandName="UpMove" ForeColor="Blue" CommandArgument='<%# Eval("Id") %>' ToolTip="MoveUp">↑</asp:LinkButton>

<asp:ImageButton ID="imgbtnDel" runat="server" CommandName="Del" CommandArgument='<%# Eval("Id")  %>'  ImageUrl="~/images/del.gif" AlternateText="delete" OnClientClick="return confirm('This operation will delete and the field of relevant information.\r\n\r\n Are you sure to delete this field?')" Visible='<%# Eval("IsDelete").ToString()=="True"?true:false %>' />

⑥.图片

<img id="preview_<%# Eval("id") %>" src='<%# Eval("PhotoPath") %>' class="preview"  οnlοad="onPreviewLoad(this)" />


                                               


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值