亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

淺析DataBinder.Eval和Eval的區別

小云
95
2023-08-10 11:38:48
欄目: 編程語言

DataBinder.Eval是一個ASP.NET的靜態方法,用于獲取綁定的數據項的值。它接收三個參數:container(數據綁定控件的容器)、expression(數據項的綁定表達式)和format(可選,用于格式化數據項的字符串)。
Eval是一個ASP.NET的實例方法,用于獲取綁定的數據項的值。它只有一個參數expression,表示數據項的綁定表達式。
區別在于DataBinder.Eval是靜態方法,需要傳遞數據綁定控件的容器作為參數,而Eval是實例方法,可以直接在數據綁定控件的上下文中使用。另外,DataBinder.Eval可以接收一個可選的format參數,用于格式化數據項的字符串。
以下是一個示例,演示了如何使用DataBinder.Eval和Eval獲取綁定的數據項的值:
```
protected void Page_Load(object sender, EventArgs e)
{
Listpersons = new List()
{
new Person() { Name = "John", Age = 30 },
new Person() { Name = "Jane", Age = 25 }
};
gridView.DataSource = persons;
gridView.DataBind();
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
```
在上面的示例中,綁定了一個GridView控件,并設置了兩個列,分別綁定了Name和Age屬性。使用DataBinder.Eval可以這樣獲取數據項的值:
```
<%# DataBinder.Eval(Container.DataItem, "Name") %>
<%# DataBinder.Eval(Container.DataItem, "Age") %>
```
而使用Eval可以這樣獲取數據項的值:
```
<%# Eval("Name") %>
<%# Eval("Age") %>
```
注意,這兩種方法都需要在數據綁定控件的模板中使用,以獲取數據項的值。

0
乌拉特后旗| 吐鲁番市| 敦煌市| 屏东县| 东城区| 邹平县| 濮阳市| 乌鲁木齐市| 西乡县| 色达县| 德州市| 扎囊县| 洪江市| 泾阳县| 海城市| 荆门市| 武定县| 元谋县| 会东县| 定西市| 咸阳市| 秦安县| 会泽县| 米林县| 呈贡县| 沅陵县| 醴陵市| 龙岩市| 平定县| 尼勒克县| 永城市| 蒙阴县| 安阳县| 车险| 鄯善县| 施秉县| 郧西县| 墨玉县| 福鼎市| 宜川县| 海安县|