C#頁面前臺

ASP.net前臺綁定用的最多,今天小小總結一下。

1:<%#Eval("")%>

2:<%#Bind("")%>

3:<%=變量%>

1:<%#Eval("數據列")%>  主要用於需要進行更改的數據列

如:我需要將<%#Eval("性別")%> =1 ;將1轉換成女。

首先在.CS文件中定義一個方法:

 /// <summary>
        /// 轉換性別
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public object ChangeSex(object obj)
        {
            if (obj.ToString() == "0")
            {
                return "男";
            }
            else 
            {
                return "女";
            }
        }

<%#ChangeSex(Eval("性別"))%>=女

可以把這些公共的轉換方法全部放到一個公共類文件中,進行調用之。調用方法爲:

<%#命名空間.公共類名.方法名("列")%>

<%# Common.ChangeSex(Eval("性別"))%>

也可以進行時間截取

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

或者2: <%# Convert.ToDateTime(Eval("StartTime").ToString()).ToString("yyyy-MM-dd")%>

2:<%#Bind("數據列")%>

常見於GridView中的不需要進行處理的數據列綁定。

3:<%=變量%>

需要在後臺.cs文件中聲明一個public的變量

public string userInfo= "數據";

直接調用就OK了

但是我們一般不會這樣直接寫一個定值;

就需要這樣寫了:

public string StrOrders
        {
            set
            {
                ViewState["Orders"] = value;
            }
            get
            {
                if (ViewState["Orders"] == null)
                {
                    ViewState["Orders"] = "";
                }
                return ViewState["Orders"].ToString();
            }
        }


這樣就OK了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章