2010-08-03 4 views
3

이 간단한 작업인지 여부는 알지 못하지만 Google에서 검색하려고했지만 아무 것도 찾을 수 없습니다.사용자가 텍스트 필드에 입력 한 양식 데이터를 저장하는 브라우저를 중지하는 방법

나는 asp.net 양식을 가지고 있으며 사용자는 제공된 텍스트 상자에 일부 데이터를 입력합니다. 사용자가 양식을 제출할 때마다 브라우저는 해당 양식 데이터를 저장합니다. 이 양식 데이터가 브라우저에 저장되는 것을 원하지 않습니다. 브라우저 설정을 변경하지 않고이 양식 데이터를 저장하는 브라우저를 어떻게 제한 할 수 있습니까?

응용 프로그램은 asp.net을 사용하여 개발되며 일반 텍스트 상자가 여기에 사용됩니다.

답변

9

브라우저에서 입력 한 값 (예 : 브라우저의 자동 완성)을 기억하지 않도록 하시겠습니까?

<input type="text" name="text1" autocomplete="off"> 

또는이 FF와 IE에서 작동하지만 XHTML 표준이 아니다 :

<form name="form1" id="form1" autocomplete="off" /> 

autocomplete 만 HTML 5 개 표준에 정의되어 있습니다, 그래서 당신에 대해 실행되는 모든 검증을 깰 것이다하는 것으로 사실

TextBox.Text = string.Empty; 
+0

완벽합니다. 감사. – JPReddy

0

당신이 가진 asp:TextBox을 의미하는 경우 "[...] 일반 텍스트 상자 [...]"다음 컨트롤의 ControlState가 입력 된 값을 저장하는 책임이있다. 죄송하지만 ControlState (MSDN)을 사용 중지 할 수 없습니다.

+0

, 콘테 : HTML 4

그렇지 않을 경우, 다시 게시, 그냥 입력을 취소 ASP.NET TextBox의 NT는 ViewState에 저장되며이 기능은 비활성화 될 수 있습니다. – Remy

+0

@Remy 네,하지만'asp : TextBox'에서'ViewState'를 비활성화하고'form'을 제출하면, 입력 된 값은 여전히'asp : TextBox';에 보존 될 것입니다; 컨트롤의 'ControlState'는이 동작을 담당합니다. –

관련 문제