텍스트 상자가 이전에 입력한 값으로 자동 채우기 방지
텍스트 상자 컨트롤이 있는 asp 페이지가 있습니다.
기본적으로 브라우저는 각 상자에 대해 이전에 입력한 값을 제안합니다.
일부 텍스트 상자에 대해서는 그런 행동을 방지하고 싶습니다.
모든 주요 브라우저에서 안정적으로 실행할 수 있는 방법이 있습니까?
설정을 해봤습니다.
AutoCompleteType="Disabled"
그러나 그것은 파이어폭스에서는 효과가 없는 것 같습니다.
여기 제가 막으려는 행동의 이미지가 있습니다.
파이어폭스용
둘 중 하나:
<asp:TextBox id="Textbox1" runat="server" autocomplete="off"></asp:TextBox>
또는 코드 비하인드에서:
Textbox1.Attributes.Add("autocomplete", "off");
텍스트 상자에서 자동 완료를 해제해야 합니다.
<asp:TextBox ID="TextBox1" runat="server" autocomplete="off"></asp:TextBox>
자동완성하기유형="사용 안 함",
<asp:TextBox runat="server" ID="txt_userid" AutoCompleteType="Disabled"></asp:TextBox>
autoccomplete="off"를 설정하여,
<asp:TextBox runat="server" ID="txt_userid" autocomplete="off"></asp:TextBox>
Form autoccomplete="off" 설정으로,
<form id="form1" runat="server" autocomplete="off">
//your content
</form>
.cs 페이지에서 코드를 사용함으로써,
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
txt_userid.Attributes.Add("autocomplete", "off");
}
}
쥬리 사용하기
<head runat = "server" >
< title > < /title> < script src = "Scripts/jquery-1.6.4.min.js" > < /script> < script type = "text/javascript" >
$(document).ready(function()
{
$('#txt_userid').attr('autocomplete', 'off');
});
//document.getElementById("txt_userid").autocomplete = "off"
< /script>
여기 제 문자함이 있습니다.
<asp:TextBox runat="server" ID="txt_userid" ></asp:TextBox>
텍스트 상자 속성을 코드에 설정하여
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
txt_userid.Attributes.Add("autocomplete", "off");
}
}
이것이 정답입니다.
<asp:TextBox id="yourtextBoxname" runat="server" AutoCompleteType="Disabled"></asp:TextBox>
자동 완성유형="사용 안 함"
예를 들어 Firefox 브라우저에 미리 채워진 상자가 여전히 있는 경우 브라우저의 오류입니다.여기서 나가야 해.
'옵션' --> '보안'(탭) --> 언틱
'사이트의 비밀번호를 기억하고 저장된 비밀번호 버튼을 클릭하여 브라우저가 저장한 세부 정보를 삭제합니다.
이렇게 하면 문제가 해결됩니다.
코드 비하인드에서 시도하는 중:
Textbox1.Attributes.Add("autocomplete", "off");
추가하기autocomplete="new-password"
비밀번호 필드가 효과를 발휘했습니다.Chrome에서 사용자 이름 및 암호 필드의 자동 채우기를 모두 제거했습니다.
<input type="password" name="whatever" autocomplete="new-password" />
Chrome이 제대로 작동하려면 다음과 같이 해야 합니다.autocomplete="false"
이거 나한테 효과가 있어요.
<script type="text/javascript">
var c = document.getElementById("<%=TextBox1.ClientID %>");
c.select =
function (event, ui)
{ this.value = ""; return false; }
</script>
언급URL : https://stackoverflow.com/questions/9686224/prevent-textbox-autofill-with-previously-entered-values
'programing' 카테고리의 다른 글
iOS7 탭에 UI 버튼이 하이라이트로 표시되지 않음 (0) | 2023.09.08 |
---|---|
오버레이를 위해 CSS 글래스/블러 효과가 작동하도록 하려면 어떻게 해야 합니까? (0) | 2023.09.08 |
Python을 사용하여 Excel 파일을 실행 (0) | 2023.09.08 |
Excel 파일 c#에서 새 워크시트를 생성하는 방법은? (0) | 2023.09.08 |
Swift 3에서 배열에서 개체 제거 (0) | 2023.09.08 |