2008-11-10 6 views
0

자바 스크립트 함수에서 C# 함수를 호출하려고합니다.자바 스크립트에서 C# 함수 호출

내 ascx에 링크 버튼이 있습니다 (아래 코드 참조). 문제는 파이어 폭스에서 Enter 키를 누르면 작동하지 않지만 인터넷 익스플로러에서 정상적으로 작동한다는 것입니다.

<li class="clearfix border_top"> 
<label for="title" class="first_column bold">Search For</label> 
<div class="contactUs_details"> 
<input type="text" id="advanced_txtBox1" name="advanced_txtBox1" class="searchbox" runat="server" style="width:300px;" />&nbsp;&nbsp;&nbsp;&nbsp; 
<asp:CheckBox ID="chkSearchBDJ" runat="server" Text="Search BDJ" CssClass="checkboxlistnoborder" /> 
</div> 
</li> 

<div class="img_SearchNow"> 
<asp:LinkButton ID="btnSearchNow" CausesValidation="true" runat="server" OnClick="btnSearchNow_Click"></asp:LinkButton> 
</div> 

내가하는 LinkButton이있는 내가 클릭에 C#을 함수를 호출 한 위 참조해야하지만 위의 텍스트 상자를 누릅니다에 텍스트를 PREE 경우 자동으로 기능 "btnSearchNow_Click"를 호출해야 "입력". IE에서는 정상적으로 작동하지만 Firefox에서는 작동하지 않습니다.

버튼을 클릭하는 자바 스크립트 함수
+0

영어? 죄송합니다? * 동맥류 * –

+0

"아래 코드를 참조하십시오"- 어디에서? – configurator

답변

1

...

function clickMyButton() { 
var ele = document.getElementById('btnSearchNow'); 
if ((ele !== null) && (ele != 'undefined')) { 
    ele.click(); 
} 
} 

는 질문의 표현은 청소 일부, 또는 몇 가지 추가 정보를 사용할 수 있습니다.

텍스트 상자 내부에서 의사 제출 동작을 찾으려면이 게시물을보십시오. Submit Login control button when I hit Enter

ASCX를 사용하고 ID가 사용자가 정의한 것이 아니기 때문에 서버 측에서 javascript를 생성해야합니다.

+0

안녕하세요 잭, IE 용으로 다시 잘 작동하고 파이어 폭스에서 작동하지 않습니다. 'Enter'버튼을 누르면이 기능을 호출하고 싶습니다. 텍스트 상자에서 –

+0

안녕하세요, Firefox에서이 코드를 실행할 수 없습니다. –

+0

자바 스크립트를 통해 C# 함수를 호출하는 방법 –

0

파이어 폭스에서 제대로 작동하려면 페이지에 제출 유형이 있어야합니다.

<input id="mysubmit" runat="server" type="submit" onclick="return false;" style="display: none;" /> 

편집 : Here's a google cached page 자세한 정보가 있습니다. 원래 게시물은 ATM을 사용할 수있는 것 같지 않지만 좋은 옛날 구글이 가지고있었습니다.

+0

내 코드에 이미 링크 버튼이 있습니다. 그럼 내 컨트롤에 위의 코드의 필요성은 무엇입니까 –

+0

안녕 Geoff 어떤 생각이 해결 방법을 얻을 수 있습니다. 내 자바 스크립트 함수에서 C# 함수를 호출해야합니다. –

+0

linkbutton이 충분하지 않습니다. firefox가 제출 키로 Enter 키를 등록하려면 입력 유형이 페이지에 있어야합니다. – Geoff

0

.Net의 경우 패널에서 페이지를 줄 바꿈하고 "DefaultButton"속성을 사용하여 링크 버튼을 선택할 수도 있습니다.

<asp:Panel DefaultButton="btnSearchNow" runat="server"> ... </asp:Panel> 
관련 문제