2011-09-14 3 views
0

데이터를 웹 양식에 입력 한 다음 데이터베이스에 연결 한 후에는 다양한 텍스트 상자 컨트롤의 내용을 지우는 가장 좋은 방법은 무엇입니까? 콤보 박스를 선택되지 않은 상태로 되 돌리시겠습니까? 나는 이것이 코드 뒤에서 행해질 수 있지만 서버로의 왕복이 필요하기 때문에 최선의 방법은 아니라는 것을 알고있다. 나는 자바 스크립트도 옵션이지만 나는 그것에 익숙하지 않다는 것을 알고있다. 그래서 다른 옵션이 있거나 자바가 가장 좋은 방법인가?ASP.NET 폼의 컨트롤을 지우는 가장 좋은 방법은 무엇입니까

감사

+1

http://www.javascript-coder.com/javascript-form/javascript-reset-form.phtml –

+0

양식의 모든 컨트롤을 반복합니다 (http://www.krissteele.net/blogdetails). aspx? id = 104 – paparush

+0

어쨌든 데이터를 게시하기 위해 서버로 왕복을하고 있지 않습니까? Javascript 또는 Code-behind 로직은 여기에서 동등하게 충분합니다. – CheckRaise

답변

0

참고 : 당신이로 시작하는 데이터를 저장하기 위해 형태로 다시 서버에 게시물을하고 가정을 만들고 있어요.

양식을 처리 (데이터를 DB에 저장) 한 후 페이지에서 컨트롤을 지우지 않고 "CreateChildControls"으로 전화하십시오. 이렇게하면 페이지를 사용자에게 렌더링하기 전에 입력 컨트롤을 지우는 가장 빠른 방법이됩니다.

YMMV, 이것이 반드시 가장 좋거나 가장 안전한 방법은 아니지만 작동 할 수 있습니다. 그러나 나는 해당 ascx 파일이없는 사용자 정의 컨트롤에서만 이것을 사용했습니다.

관련 문제