View

function CheckHospitalCode() {

            if ($("#barCode").val().length == 14) {

                $.ajax({

                    type: "POST",

                    url: "<%= Url.Action("HospitalCode", "Services") %>",

                    dataType: "html",

                    data: { "inputedValue": $("#barCode").val() },    // 컨트롤러로 넘기는 매개변수! 


                    success: function(data, txtStatus) {

                        $("#hospital").val(data);

                    },

                    error: function(xhr, txtStatus, errorThrown) {

                        alert(errorThrown);

                    }

                });

            } else {

                document.getElementById("msg_HospitalCode").innerHTML =

                    "바코드 입력중. <font color=red>하단의 병원명을 확인해주세요</font>. 잠시 시간이 소요됩니다.";

            }

        }



<input type="text" name="barCode" id="barCode" style="width: 100px" maxlength="14" onkeyup=" CheckHospitalCode(); "/>


Controller

public ActionResult HospitalCode(string inputedValue)

        {

            var splitProjectNumFrominputedValue = inputedValue.Substring(5, 3);


            var hospitalcodeModel = new HospitalCodeModel();

            using (var dbContext = new INardEntitiesModel()) 

//using을 하는 동안에만 DB를 사용하고 중괄호밖에서는 닫힘

            {

                var dbHospitals = dbContext.Hospital_lists

                    .Where(m => splitProjectNumFrominputedValue == m.ProjectNum);

                foreach (var m in dbHospitals)

                {

                    hospitalcodeModel.HospitalName = m.ProjectName;

                }

            }

            return View((object) hospitalcodeModel);

        }


Model

public class HospitalCodeModel

    {

        public String HospitalProjectNum { get; set; }

        public String HospitalName{ get; set;}

        public String BarCode { get; set; }

        public bool IsExist { get; set; }

    }


'ASP' 카테고리의 다른 글

컨트롤러 임시  (0) 2013.11.12
DB로 보내서 비교 및 켄도 윈도우 새로고침  (0) 2013.11.11
MVC에서 DB랑 연동하는 간단 예  (0) 2013.11.08
CS을 사용하여 덧셈 연산하기  (0) 2013.10.25
Telerik-ASP/AJAX Demos  (0) 2013.10.24
,