0
나는 이것이 내가 그 미리 선택 체크 박스를 해제 할 필요가 이루어집니다하지 않도록 미리 선택된 체크 박스
if (objX.PreSelected)
{
string js = "if(document.getElementById('" + CheckBoxId + "').checked==false) document.getElementById('" + CheckBoxId + "').click();";
if (!Page.ClientScript.IsStartupScriptRegistered(CheckBoxId))
Page.ClientScript.RegisterStartupScript(this.GetType(), CheckBoxId, js, true);
}
후 미리 선택한 플래그에 따라 체크 박스를 선택하여 코드 줄 수 있습니다. 나는 다음 시도하지만
string js = "if(document.getElementById('" + CheckBoxId + "').checked==false) {document.getElementById('" + CheckBoxId + "').click();document.getElementById('" + CheckBoxId + "').disabled ='disabled';}";
UPDATE를 작동하지 않았다 - 내가 그 체크 박스를 해제 할 수 있지만 문제는이 서버로 다시 전송되지 것입니다. asp.net 프로그래밍에 익숙하지 않습니다. 제발 도와주세요. 감사하겠습니다.
'document.getElementById (' "+ CheckBoxId +"') 대신 .disabled = "disabled";'setAttribute'를 사용해야합니다. 'document.getElementById (' "+ CheckBoxId +"') .setAttribute ('disabled', 'disabled');' – Givi