GridView에 GridView 및 몇 가지 컨트롤이있는 웹 양식이 있습니다. Gridview의 EdtItemTemplate에 DropDownList가 있습니다.GridView asp.net의 DropDownList에 데이터 바인딩
이 DropDownList를 내 CodeBehind 파일의 일부 메서드와 바인딩하여 LisItems 형식의 배열을 반환해야합니다.
내가 직면 한 문제는 이것입니다. 컨트롤이 EditItemTemplate에 있기 때문에 FindControl ("MyControlID")을 사용하여 GridView 이벤트에서 작동하지 않는 것 같습니다. 즉, OnRowUpdating 이벤트를 사용하지 않는 한 null을 반환합니다. 즉, 컨트롤을 찾을 수없는 것입니다. ,하지만 그 전에 컨트롤을 데이터 바인딩해야하므로이 이벤트를 사용할 수 없습니다.
어쨌든 < % # Bind ("MyMethodName") %>를 사용하여 컨트롤을 바인딩 할 수 있습니까? 이
public static class Fruits
{
public static List<string> GetFruits()
{
return new string[] { "Apple", "Mango", "Banana", "Grapes" }.ToList();
}
}
이 페이지에 그리드를 추가처럼
itemdatabound 이벤트를 시도 했습니까? – Kadir
안녕하세요, 아니요. –
GridView 내에서이 이벤트를 찾을 수없는 것 같습니다. –