jQuery(document).ready(function(){ jQuery("#list").jqGrid({ url:'~~~, mtype : 'POST', //GET, POST datatype: 'json', //Data 형식 'json/xml/local' //postData:{testRRR:'temp'}, //name:DB data tatching columns name //index:? //align:align of cell //hidden:hidden of columns //sortable:sortable colNames:['WIRE NO','RD', 'PART NAME', 'PIN','NUM','RD2','PNO','NO'], colModel:[ {name:'WIRENO',index:'WIRENO'..
WebApi 를 사용해서 서비스를 하다보면 Cross Domain (크로스 도메인) 간에는 조회가 되지 않는 현상이 발생한다. (IE에서는 설정에 따라서 간혹 보이기도 하지만 크롬은 안보인다) 자 그러면 아래와 같이 하나하나씩 따라가면서 해결해보자. 1. 우선 MS에서 제공하는 WebApi.Cors 를 Nuget 패키지를 이용해서 다운로드 받아준다.(닷넷 4.5 부터 됩니다) 버전을 따로 명시해줘도 되고 안해줘도되고... 그건 그냥 사용자 마음. Install-Package Microsoft.AspNet.WebApi.Cors -Version 5.1.2 Install-Package Microsoft.AspNet.WebApi.Cors 설치가 완료된 후에 Web.Config 파일에 아래처럼 중복된키가 들어가는..
영어를 능숙하게 잘하는 사람들은 Pass.닷넷으로 개발하다가 보면 한글로 에러메시지가 뿌려지긴 하는데 구글신에 검색이 잘 안되는 경우가 있다.어느정도 해석이 가능한것들도 있지만 번역기를 돌려도 정말 말도안되는 것들도 있기에.. 한글로 컴파일에러나, 기타에러가 발생했을때의 문장을 아래 Finderr.net에 검색하면친절하게 영문버으로 에러메시지를 번역해준다. 번역된놈으로 구글링을 ㄱㄱㄱㄱㄱㄱㄱ백문이불여일견 우선 써보시오.URL : http://finderr.net/ 닷넷에러, 닷넷번역, 에러번역, 닷넷에러번역, FindeErr, 닷넷
SHA-256 알고리즘으로 문자열을 암호화 하고, Base64 방식으로 인코딩하는 간단한 방법 /// /// SHA256 Hash Return /// /// /// private string SHA256HashToBase64(string Data) { SHA256Managed HashTool = new SHA256Managed(); Byte[] PhraseAsByte = System.Text.Encoding.UTF8.GetBytes(string.Concat(Data)); Byte[] EncryptedBytes = HashTool.ComputeHash(PhraseAsByte); HashTool.Clear(); return Convert.ToBase64String(EncryptedBytes); } SHA51..
출처 : http://blog.naver.com/PostView.nhn?blogId=honglaeggo&logNo=90192482018 아주 간단한 페이징쿼리 (paging query) select * from( select Row_Number() over(order by [인덱스] desc)as rownum,* from [테이블] [조건절]) [테이블] where rownum BETWEEN [((페이지번호 * 페이지크기)+1) - 페이지크기] and [페이지번호*페이지크기]
Delegate(델리게이트)로 선언되어 있는 Action, Func 대리자에 대한 간단한 고찰 및 예제~~ 자세한 내용은 MSDN을 참조 -> http://msdn.microsoft.com/ko-kr/library/System(v=vs.110).aspx 무명메소드를 이용하거나, 람다식으로도 사용이 가능하지만, 현재 포스트는 그냥 기본사용 방법에 대해서만 소개한다. Action - 파라미터의 수에따라 0개부터 최대 16개의 파라미터까지 받을 수 있다. - 주의할점은 리턴값이 없어야 한다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using..
IE에서는 리턴값이 잘 넘어오지만크롬(Chrome)에서는 ShowModalDialog 의 리턴값이 넘어오지 않는다.크롬은 따로 예외처리를 해줘야 정상적으로 리턴값을 받아올 수 있다.자세한 내용은 아래 코드를 참조. 부모창 (Parent.aspx) 자식창 (Modal.aspx) * 결론 - 부모창에서는 var retVal = window.showModalDialog("ModalDialog.aspx", null, "dialogHeight:155px;dialogWidth:265px"); 코드로 리턴값을 받을때 IE는 그대로 retVal을 사용하면되고,크롬(Chrome)에서는 retVal이 아닌 window.returnValue 로 받아야 한다. - 자식창에서는 부모에게 리턴값을 던질때 IE는 window.re..
MVC4 게시판 만들기 프로젝트!!MVC : Model-View-Controller말 그대로 웹 어플리케이션을 모델 / 뷰 / 컨트롤러로 분리해서 개발한다는 뜻이다.기존의 ASP.NET 프로젝트 들은 WebForm 기반으로 거의 구성되어있지만,현재 신규 프로젝트들은 꽤나 MVC 로 많이 진행되고 있는듯 하다.웹폼기반은 웹폼기반대로 이점이 있고, MVC기반도 MVC 기반대로 이점이 있다. 각각의 이점은 아래 내용을 참고 (MSDN 에서 긁어옴 : http://msdn.microsoft.com/ko-kr/library/dd381412(v=vs.108).aspx)MVC 기반 웹 응용 프로그램의 이점ASP.NET MVC 프레임워크에서 제공하는 이점은 다음과 같습니다.응용 프로그램을 모델, 뷰 및 컨트롤러로 분할..
BackgroundWorker 사용법 예제를 맨날 Winform 으로만 하다보니 지겨워서.. 이번에는 WPF를 가지고 테스트!! BackgroundWorker 를 사용하는 경우는 어떤 특정한 작업이 시간이 오래 걸리는 경우 사용자에게 현재 진행상태를 보여줘야 하는 상황이 있다. 이런 경우 BackgroundWorker를 사용하면 백그라운드에서 비동기로 실행되는 동안 호출되는 스레드들이 정상적으로 작동을 한다. 아래와 같이 코드를 작성하고 실행을 딱!!! 하면!! /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { // BackgroundWorker 인스턴스 객체 생성 BackgroundWorker worke..
폴더내에 있는 모든 파일들을 하위파일/폴더 포함해서 싸그리 복사해서 다른 경로에 붙여넣는 클래스. 파일만 복사할꺼면 살짝? 만 손보면 됨. 복사가 되는 상태를 파일별로 보여주고 싶다면 BackgroundWorker를 이용해서 비동기로 작업하면 해결됨. /// /// 디렉토리 복사 /// /// 복사할 디렉토리 /// 복여넣을 디렉토리 /// true : 덮어씀, false : 덮어쓰지 않음 /// true :성공, false : 실패 private static bool CopyDirectory(string SourcePath, string DestinationPath, bool overwriteexisting) { bool ret = true; try { SourcePath = SourcePath.End..
- Total
- Today
- Yesterday
- 저장프로시저
- 자바스크립트
- 프로시저
- MSSQL
- WebApi
- WCF
- jquery chart
- html5
- CSS
- workbook
- json
- SVG
- Ajax
- Style
- IE
- drag&drop
- JS
- JavaScript
- 셀렉터
- grid
- Excel
- ASP.NET
- 제이쿼리
- css3
- jQuery Mobile
- jQuery
- rowspan
- Mobile
- Chart
- radius
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |