문제

DB를 검색하고 결과를 반환하는 서버 컨트롤을 구축 중입니다.서버 컨트롤에는 ASP:Panel이 포함되어 있습니다.패널의 기본 버튼을 내 버튼 ID와 동일하게 설정하고 양식 기본 버튼을 내 버튼 ID와 동일하게 설정했습니다.

패널에서:

 MyPanel.DefaultButton = SearchButton.ID

컨트롤에서:

Me.Page.Form.DefaultButton = SearchButton.UniqueID 

IE와 Safari에서는 잘 작동합니다. 검색어를 입력하고 Enter 키를 누르면 잘 검색됩니다.FireFox에서 이 작업을 수행하면 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."라는 경고 상자가 나타납니다.

전에 이걸 본 사람이 있나요?

도움이 되었습니까?

해결책 2

결국 내 문제가 해결되었습니다.

     SearchButton.UseSubmitBehavior = False

다른 팁

SearchButton은 LinkButton인가요?그렇다면 브라우저에 작성된 자바스크립트가 제대로 작동하지 않는 것입니다.

다음은 문제와 해결 방법을 설명하는 좋은 블로그 게시물입니다.

ASP.NET에서 LinkButton 컨트롤과 함께 Panel.DefaultButton 속성 사용

내가 틀렸을 수도 있고 이것이 차이를 만들지 않을 수도 있지만 시도해 보셨습니까?

Me.Page.Form.DefaultButton = SearchButton.ID

대신에

Me.Page.Form.DefaultButton = SearchButton.UniqueID
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top