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了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM