2009-12-19 2 views

답변

19

당신은 자바 스크립트와 함께 할해야합니다 도움이 될 수 있습니다 아무것도

 } 
    } 

을하지 않는다. 텍스트 상자 마크 업에서, 그래서 같은 onKeyDown에 처리기를 추가 : 키가 양식 제출을 취소 할 키 입력였다 경우는 false를 돌려줍니다

<asp:TextBox ID="TextBox1" runat="server" 
    onkeydown = "return (event.keyCode!=13);" > 
</asp:TextBox> 

.

0
private void textbox1_KeyUp(object sender, KeyEventArgs e) 
    { 
     if (e.KeyCode == Keys.Enter) 
     { 

//이 당신이

+1

이것이 Windows Forms라면 제대로 작동 할 것입니다. 아아, ASP.NET입니다. –

+0

그래 맞아! – Kubi

0

이 때 onKeyPress 이벤트를 처리하고 "여러 줄"로 설정 텍스트 모드 속성을 가지고 텍스트 상자 설정이

if (e.KeyChar == (char)Keys.Enter) 
{ 
    // set event handled 
    e.Handled = true; 
} 
+0

Alas, OnKeyPress 이벤트가 없습니다. ASP.NET입니다. –

+0

OnKeyDown? 텍스트 상자에 ... –

+0

자바 스크립트 답변이 작동합니다. 다음은 이러한 이벤트를 사용할 수없는 이유를 설명하는 스레드입니다. http://aspadvice.com/forums/thread/27557.aspx 생각해 보면 분명합니다. –

4

처럼 뭔가. 그러면 캐리지 리턴이 TextBox에 나타납니다.

FireFox를 사용하는 경우 수행 할 작업에 대한 참고 사항은 here을 참조하십시오.

관련 문제