2009-04-03 6 views
1

저는 며칠 동안이 이벤트를 쫓아 왔으며, 저를 좀 힘들게했습니다.GridView의 TextBox에서 버튼 클릭 이벤트가 발생합니다.

일부 데이터를 편집 할 수 있도록 Gridview에 텍스트 상자가 있습니다. 엔터 키가 눌려지면 TextChanged 이벤트가 발생하지만 예상대로 작동하지만 폼의 단추에 대한 OnClick 이벤트도 발생합니다.

버튼을 제거하려고 시도했지만 양식의 다음 버튼으로 이동하기 때문에 Enter 키가 버튼을 누르는 것 같아요.

나는 Google에 시도했지만 많은 것을 볼 수 없습니다. 나는 여기에서 검색을 시도했지만, 나의 검색어가 그것을 잡지 못하는 것만 큼 이상한 것 같다. 어떤 도움이나 제안이 가장 환영받을 것입니다.

답변

2

페이지의 버튼에 UseSubmitBehavior="False"을 설정해보십시오.

+0

알아 냈습니다. 감사! 이제는 이러한 속성이 없기 때문에 조정해야하는 몇 가지 이미지 버튼이 있습니다. – BobC

0

단추에는 IsCancel 및 IsDefault라는 속성이 있습니다. 사용 중지하면 문제가 해결됩니다.

이러한 속성을 사용하면 입력 및 이스케이프 키를 클릭 할 때의 기본 동작으로 단추를 처리 할 수 ​​있습니다.

1

텍스트 상자의 AutoPostBack 속성을 true으로 변경하십시오. 이렇게하면 제출 동작에 대한 버튼에 대해서도 신경 쓸 필요가 없습니다.

txtbox.AutoPostBack = true;