텍스트 상자를 읽기 전용으로 설정했습니다. 사용자가 클릭하면 캘린더가 표시되고 사용자는 읽기 전용 텍스트 상자에 입력 한 날짜를 선택합니다.읽기 전용 텍스트 상자가 ASP.NET에서 데이터를 반환하지 않는 이유는 무엇입니까?
그러나 데이터베이스에 데이터를 입력하려고하면 null 값이 표시됩니다. 뭐가 잘못 되었 니?
텍스트 상자를 읽기 전용으로 설정했습니다. 사용자가 클릭하면 캘린더가 표시되고 사용자는 읽기 전용 텍스트 상자에 입력 한 날짜를 선택합니다.읽기 전용 텍스트 상자가 ASP.NET에서 데이터를 반환하지 않는 이유는 무엇입니까?
그러나 데이터베이스에 데이터를 입력하려고하면 null 값이 표시됩니다. 뭐가 잘못 되었 니?
HTML 입력 요소의 Readonly
속성과 readonly
속성의 경우 다소 이상합니다. 오히려 웹 컨트롤의 Readonly
속성을 설정하는 것보다 간단하게 다음과 같이 컨트롤에 HTML 속성을 추가하려고 :
textBox.Attributes.Add("readonly", "readonly");
이 아직 여전히 값을 검색 할 수 있도록 읽기 전용 클라이언트의 브라우저에서 컨트롤을 만들 것 서버에 다시 게시 할 때의 입력입니다.
또는 입력란 텍스트를 ASP 텍스트 상자로 바꾸고 runat = "Server"로 지정한 다음 readonly 속성을 읽기 전용으로 추가 할 수 있습니다.
ASP.NET은 읽기 전용과 webcontrol의 사용 = "false"를 속성이 변경되지 않습니다 가정 링크를 확인하십시오. 따라서 위의 Tom에서 언급 한 값은 다시 게시되지 않습니다. 이 해결 방법을 사용할 수 있습니다. 이것을 HTML에 추가하면 Readonly 속성이나 사용되지 않는 컨트롤에 대해 걱정할 필요가 없습니다.
onkeydown="return false;"
믿을 수 없음! 오늘이 문제로 2 시간을 잃어 버렸어. 젠장! – markzzz
여전히 작동하지 않았습니다. 간단한 실수 : 새 코드를 다시로드하기 위해 브라우저의 캐시를 지워야했습니다. –
굉장! 완벽하게 작동합니다! – Haris