팡이네

	if (!fileUpload.HasFile)
	{
		Alert("업로드할 사진이 없습니다.");
		Response.End();
	}
	
	var fileLength = fileUpload.PostedFile.ContentLength;
	if (fileLength > 1024000)
	{
		Alert("1MB 이하의 사진만 업로드 할 수 있습니다.");
		Response.End();
	}

	byte[] photoData = new byte[fileLength - 1];
	photoData = fileUpload.FileBytes;
	
	var userID = "";
	var msg = "FAIL";
	var query = "INSERT INTO PHOTO (USER_ID, PHOTO) VALUES ('{0}', :PHOTO)";
	//var query = "UPDATE PHOTO SET PHOTO = :PHOTO WHERE USER_ID = '{0}'";
	query = string.Format(query, userID);
	
	try
	{
		using (var conn = new OracleConnect(connStr))
		{
			var cmd = conn.CreateCommand();
			cmd.CommandType = CommandType.Text;
			cmd.CommandText = query;

			var param = cmd.Parameters.Add(":PHOTO", OracleType.Blob);
			param.Direction = ParameterDirection.Input;
			param.Value = photoData;

			var result = cmd.ExecuteNonQuery();

			if (result == 1)
			{
				msg = "SUCCESS";
			}
		}
	}
	catch (Exception ex)
	{
		throw ex;
	}


테이블 안에 있는 체크박스 모두 선택 및 해제
테이블 ID = 'xxxxx_tblList'
전체 선택 체크박스 ID = 'xxxxx_chkAll' 인 경우 뒷부분 선택자 id$ 로 선택
전체 선택 체크박스 역시 영향받기 때문에 thead, tbody 태그로 구분해서
tbody에 있는 체크박스만 처리

$(document).ready(function () {
	$('input[id$="chkAll"]').click(function () {
		var tbl = $('table[id$="tblList"]');
		var checked = $(this).is(':checked');
		$('tbody tr td input:checkbox', tbl).each(function () {
			$(this).prop('checked', checked);
		})
	});
});

//날짜인지 검사
function isDate(d, c) {
    var y, m, d;
    if (d.length == 8) {
        y = parseInt(d.substr(0, 4));
        m = parseInt(d.substr(4, 2));
        d = parseInt(d.substr(6, 2));
    }
    else if (d.length == 10) {
        if (c == null) c = '-';
        var a = d.split(c);
        if (a.length != 3) return false;

        y = parseInt(a[0]);
        m = parseInt(a[1]);
        d = parseInt(a[2]);
    }
    else {
        return false;
    }

    var date = new Date(y, m - 1, d);

    return (date.getFullYear() == y && date.getMonth() + 1 == m && date.getDate() == d);
}