본문 바로가기

SW

(29)
함수 / encodeURI(), encodeURIComponent(), decodeURI(), decodeURIComponent() encodeURI(), encodeURIComponent(), decodeURI(), decodeURIComponent() encodeURI() : 인터넷 주소에서 사용하는 :, ;, /, =, ?, & 등을 제외하고 인코딩하는 함수입니다. encodeURIComponent() : 모든 문자를 인코딩하는 함수입니다. decodeURI() : encodeURI()로 인코딩한 문자열을 디코딩하는 함수입니다. decodeURIComponent() : encodeURIComponent()로 인코딩한 문자열을 디코딩하는 함수입니다. 문법 encodeURI( uri ) encodeURIComponent( uri ) decodeURI( uri ) decodeURIComponent( uri ) * uri : 인코딩하려..
백스페이스 차단(input만 허용 ) // 페이지 백스페이스 차단(text, textarea만 허용) document.onkeydown=function() { if(event.srcElement.type != "text" && event.srcElement.type != "textarea") { if(event.keyCode==8) return false; }} // 모든 input 태그에 속성 하나를 를 체크해서 그 조건으로 백스페이스 막기 $("input").each(function(index) { if ($(this).attr("속성 이름")) { $(this).bind("keydown", function(event) { if (event.keyCode == 8) return false; }); } }); ex) history.leng..
jQuery 체크박스, 라디오버튼 컨트롤 1. checked 여부 확인 $("input:checkbox[id='아이디명']").is(:checked) // true : false $("input:checkbox[name='NAME명']").is(:checked) // true : false $("input:radio[id='아이디명']").is(:checked) // true : false $("input:radio[name='NAME명']").is(:checked) // true : false 2. checked/unchecked 처리 $("input:checkbox[id='아이디명']").prop("checked", true); // 체크박스 checked $("input:checkbox[name='NAME명']").prop("checked..
체크박스 체크 이벤트 (checkBox Event) 체크박스 체크 이벤트 $(document).ready(function(){ $("#checkBoxId").change(function(){ if($("#checkBoxId").is(":checked")){ alert("체크"); } else{ alert("체크 해제"); } }); }); 체크박스 체크/체크 해제 하기 //체크박스 체크하기 $("input:checkbox[id='checkBoxId']").prop("checked", true); $("#checkBoxId").prop("checked", true); //체크박스 체크 해제 하기 $("input:checkbox[id='checkBoxId']").prop("checked", false); $("#checkBoxId").prop("checked..
MSSQL 데이터 내보내기 오류( 엑셀 export 오류 발생 ) - 'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. (System.Data) SQL Server 가져오기 및 내보내기 마법사 사용하여 아래와 같은 메시지를 발생하였다. 작업을 완료할 수 없습니다. 'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. (System.Data) 확인 결과, access 관련 설치를 하라고 한다... 아래 링크로 들어가서 다운 받아 설치하면, excel export시 'MS Excel 2007'을 선택하면 되겠다. (확장자 xlsx 은 최대 1,048,576행) 참고로 MS Excel 2003을 선택하면, 확장자가 xls 이므로 최대 65,536행까지 저장가능하다. 하여 그이상데이터를 저장하려면 필히 xlsx로 가라 아님 65536건씩 커스텀 쿼리를 해야하는데 이것도 귀찮.... https://download.c..
jQuery에서 부모창 제어/접근(opener, parent) jQuery 자식 팝업 창에서 부모창 컨트롤 $(opener.document).find("#Form").attr("action","index.do").submit(); 자식창 -> 부모창으로 값 전달하기 -opener.document.getElementById("id").value="value"; //dom 객체로 제어 $("#id",opener.document).val("value"); // jQuery 방식 1 $("input[name=imgFile]", parent.document.body).val() // 방식 2 $(opener.document).find("#id").val("value"); //방식 3 -opener.location.href="javascript:fun();"; //일반적인 방..
[ASP.NET] 파일 업로드 / 다운로드 업로드 - 내장 객체 사용 public static string[] File_UpLoad(FileUpload FileUpload1, string strBasePath, string sFileName) { string[] strReturnFile = new string[2]; if (FileUpload1.HasFile) { DirectoryInfo dirInfo = new DirectoryInfo(strBasePath); if (!dirInfo.Exists) // 디렉토리가 존재하지 않을 경우 생성 { dirInfo.Create(); } // 순수 파일명 string strCurrFileNM = Path.GetFileName(FileUpload1.PostedFile.FileName); // 전체 파일명(경..
[C#] Dataset 을 엑셀파일로 다운로드 public void GridToExcel(DataSet ds) { using (XLWorkbook wb = new XLWorkbook()) { wb.Worksheets.Add(ds); Response.Clear(); Response.Buffer = true; Response.Charset = ""; Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.AddHeader("content-disposition", "attachment;filename=Excel.xlsx"); using (MemoryStream MyMemoryStream = new MemoryStream()) { w..