2012-11-06 4 views
2

사용자 정의 컨트롤이 div/패널에 동적으로로드되는 페이지가 있습니다. 단추가있는 것 외에도 이러한 사용자 컨트롤의 내용에 대해 알지 못합니다.div 안에 기본 버튼을 설정했지만 ID/클래스를 모르겠습니다.

사용자가이 div/패널 안에있을 때 (사용자 정의 컨트롤 사용) div/패널 내부의 버튼을 기본 버튼으로 사용합니다. 지금은 내 측면 검색 버튼이 무엇이든 상관없이 기본 버튼입니다.

사용자 정의 컨트롤에 "defaultButton = mybutton"을 추가 할 수 없으며 버튼에 클래스를 추가 할 수 없습니다.

어떻게 문제를 해결할 수 있습니까?

감사합니다 :)

+2

당신은 아무것도 모르고 모든 것을 원한 것 같습니다 :) –

+1

나는 당신이 무엇을하려고하는지 완전히 이해하지 못합니다. 그냥 버튼을 선택하고 싶다면'$ ('wrapper_div')를 사용하면 될까요? find ('button')' – kimpettersen

답변

1

버튼을 찾을 수있는 유형을 검색 :

$("#CalculatorDiv").keypress(function (e) { 
       if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) { 
        var div = $("#CalculatorDiv"); 
        var firstInput = div.find("input[type=submit]"); 
        firstInput.click(); 
        return false; 
       } else { 
        return true; 
       } 
      }); 

:-)를 찾을 수의 그래서 조합을 및 키 누르기 이벤트.

-1
$("your div").children().blur(function(){ 
$(#button).focus(); 
}); 
0

좀 더 구체적으로해야합니다. 더 나은 방법은 코드를 게시하는 것입니다.

기본적으로 버튼을 누르면 "돌아 가기"버튼을 제출하게됩니까? 이 경우 양식으로 묶을 수 있습니다.

버튼에 액세스하려면, 당신이 할 수있는 자바 스크립트의 document.getElementById를

를 통해

https://developer.mozilla.org/en-US/docs/DOM/document.getElementById

또한 div 태그에 클래스를 입력하거나 가까운 버튼 요소에 의해 요소에 액세스 할 jQuery를 사용할 수 있습니다. 아마 jQuery를에서 "찾기"방법을 사용

http://api.jquery.com/find/

0

을 나는 당신이 당신의 설명에 따라이 달성되지만 당신이 할 수있는하는 것은 Control.ID을 설정하는 방법을 확실하지 않다 그리고 당신은 찾을 수 FindControl을 사용할 수 있습니다 UserControl.

UserControl uc = (UserControl)PANELID.FindControl(Control.ID); 
0

잘 모르겠지만 <input type="button" .../>을 검색하고 기본 코드 부분을 추가 할 수 없습니까?


EDIT : 질문을 잘못 읽었습니다. 웹 페이지 'div'의 웹 페이지였습니다.
일반적으로 C#에서, 당신은 패널 내부에 컨트롤을 선택하고 다음 나는 다음과 같은 일을 결국

+0

이 질문은 공정하게 HTML과 jquery 태그가 붙어 있습니다. 이 두 태그를 사용하는 버튼과 div에 대한 질문이 웹 페이지를 참조하고 있다고 가정하는 것은 제정신입니다 ... 특히 'C#'을 모르는 사람들은 그렇습니다. – joequincy

+0

C#도 태그되었습니다. 이것이 잘못된 코드를 제거하지 않은 이유입니다. C# 힌트를 추가했습니다. – GroundZero