켄도 팝업을 새로운 get/post URL로 보내지 않고 새로고침을 통해 팝업 내용을 바꿀 수 있다.

function IdConfirm() {

            var inputedValue = document.getElementById("userId").value;

            var wrritableid = /^[0-9a-zA-Z_]{4,12}$/;


            if (inputedValue == "") {

                alert("아이디를 입력해주세요.");

                document.getElementById("userId").focus();

            } else if (!wrritableid.test(document.getElementById("userId").value)) {

                alert("아이디는 4자이상 12자이하의 영문/숫자만 가능합니다.");

                document.getElementById("userId").focus();

            } else {

                var setPop = $("#KendoWindow_idoverlep").data("kendoWindow");

                setPop.refresh({

                    url: "<%:Url.Action("Idoverlep","Home")%>", //--controller로.

                    data: { userId: inputedValue }

                });

                //Hashmap : (key : value)

                setPop.open();

                setPop.center();

                 //여기까지 팝업

            }


            return inputedValue;

        }

..................................(중략)...............

<!--켄도 윈도우-->

    <% Html.Kendo().Window()

           .Name("KendoWindow_idoverlep")

           .Title("ID 중복체크")

           .Draggable()

           .Resizable()

           .Width(440)

           .Height(308)

           .Visible(false)

           .Scrollable(false)

           .Actions(actions => actions.Close()) //최소화, 최대화, 핀업 등 창상단 속성

           .Events(ev => ev.Close("onClose"))

           .Render();

    %>



컨트롤로에서의 조정

public ActionResult Idoverlep(String userId)

        {

            

            if (userId == "asdf")

            {

                return View(true);

            }


            else

            {

                return View(false);

            }

            /*

            var dataContext = new DataClasses1DataContext();

            var getFromDatabase = from m in dataContext.usertbl

                           select m.userID;

            

            

            return View();

             */

        }



'ASP' 카테고리의 다른 글

ajax로 넘기고 async하게 컨트롤러로 데이터 넘기기  (0) 2013.11.22
컨트롤러 임시  (0) 2013.11.12
MVC에서 DB랑 연동하는 간단 예  (0) 2013.11.08
CS을 사용하여 덧셈 연산하기  (0) 2013.10.25
Telerik-ASP/AJAX Demos  (0) 2013.10.24
,