Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : 많이 알지는 못하지만...
글번호: 349
작성자: hatukoi
작성일: 2006/04/17 오후 10:06:00
조회수: 2581
안녕하세요 박선생님의 열혈(?)제자 hatukoi 라고 합니다.^^
e.Item.Attribute라면 그리드나 리스트에서의 속성부여를 말씀하시는거 같습니다만...
함수를 호출하는 것이라면 서버측 함수이신지 자바스크립트 함수이신지 궁금하네요^^;;
기본적인 베이스는 제 생각엔 이렇습니다.
e.Item.Attribute...든 e.Item.Cells[i].Attribute든...
아이템데이타바운드 이벤트는 그리드에 소스가 바인딩 될때 이루어 지는 이벤트인데
결국 결과물은 html이니까
그 html에 적당한 속성을 부여하는 것이구요...
따라서...같은 onclick이라는 Attribute라 해도 어떨때는 되도 안되겟죠...
예를 들어 e.Item.Attribute를 쓰시면 해당 <td>열에 속성 부여이니 align속성 같은
것은 쓸수 있겟죠.하지만 onclick은 안되겟죠.
즉,e.Item.Attribute.Add("align","center")라고 하시고 컴파일 하신후 소스보기 하시면
해당 부분에 align=center라고 쓰이면서 태그가 먹겟죠.
만약 e.Item.Cell[4].Attibute.Add("onclick","alert('눌럿음!')")이라고 하시면
해당 셀 클릭시 얼럿창이 뜨는것이구요...
저도 많이 모르지만 저 같은 경우는 e.Item.Attribute를 쓸때는 해당 컨트롤이 어떻게 html화 하나를 염두에 두고 속성을 부여합니다.
결론적으로 서버측 함수를 부를수는 없을거같구요...
그럴려면 직접 html부에 <%함수명()%>를 써서 해당 서버함수를 불려야 하고 그 함수는
public으로 선언을 해주셔야 할거 같습니다.

On 2006-04-17 오전 11:43:00, '김경열' wrote:
------------------------------------------------------------
>관련 자료가 인터넷에 많지가 않네요..
>마우스를 클릭했을때...
>함수를 호출하는 방법을 알고 싶습니다..
>
>가능한지..아니면 불가능한지도 알고 싶고요..
>수고하세요..
------------------------------------------------------------

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트
  fairy9811
  2006-04-21 오후 7:30:06
감사합니다...

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 [급질] (1) - 꼬비 2006-04-25 2650
  e.Item.Attributes관련 - 김경열 2006-04-17 2695
현재글 많이 알지는 못하지만...(1) - hatukoi 2006-04-17 2581
다음글 박용준 강사님께..! 강좌 듣는 회원입니다 - 김성희 2006-04-16 4097
 
손님 사용자 Anonymous (손님)
로그인 Home