일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SSRS
- 자바스크립트
- IIS
- MSSQL
- 윈도우
- oracle
- 태그를 입력해 주세요.
- javascript
- microsoft
- 엑셀
- c#
- Winform
- 마이크로소프트
- 윈폼
- attr()
- 오라클
- 비주얼스튜디오
- 프로시저
- 단축키
- 리포팅서비스
- MS
- DataGrid
- 이클립스
- replace()
- jQuery
- aspnet
- windows
- ASP
- Excel
- CONVERT()
- Today
- Total
DJ메탈짱™의 Free Style
[ASP.NET] Data Control (GridView, DataList, Repeater) - HeaderTemplate에 있는 컨트롤 찾기(FindControl) 본문
[ASP.NET] Data Control (GridView, DataList, Repeater) - HeaderTemplate에 있는 컨트롤 찾기(FindControl)
뽀&쏭 2015. 11. 15. 14:23
아래와 같이 ItemDataBound Event내에서 HeaderTemplate 에 있는 컨트롤을 FindControl을 통해서 찾아지지만 Label이 가지고 제어를 하려고 하면 오류 발생.
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// aspx에 있는 DataList내에 있는 Label을 찾음.
HtmlTableCell tdPhoneHead = (HtmlTableCell)e.Item.FindControl("tdMemimgHead");
tdPhoneHead.Visible = false;
}
1. aspx Page
<HeaderTemplate>
<tr align="center">
<td>Name</td>
<td runat="server" id="tdMemimgHead"></td>
<td>Phone</td>
</tr>
</HeaderTemplate>
2. aspx.cs Page
if (e.Item.ItemType == ListItemType.Header)
{
HtmlTableCell tdPhoneHead = (HtmlTableCell)e.Item.FindControl("tdMemimgHead");
tdPhoneHead.Visible = false;
}
결과적으로 FindControl을 통해 aspx에 있는 컨트롤을 찾는 방법은 동일하지만
입구가 틀리므로 해서 오류가 발생하는 것이였습니다. ^^;;;
'일(job) > MS(Microsoft)' 카테고리의 다른 글
[ASP.NET] Button Control 유용한 속성 (UseSubmitBehavior) (0) | 2015.11.23 |
---|---|
[ASP.NET] SQL Server Dependency Cache 설정 (0) | 2015.11.23 |
[ASP.NET] GridView 페이징 (SqlDataSource 컨트롤 사용안함) (0) | 2015.11.15 |
[ASP.NET] GridView, DataList, Repeater Control 순번항목 추가하기 (0) | 2015.11.12 |
[ASP.NET] DataList, Repeater Control에 순번항목 추가하기 (0) | 2015.11.12 |