버튼을 클릭하면 서버에서 사용자 정의 컨트롤을로드하는 간단한 jQuery.ajax 함수를 작성했습니다. 단추를 처음 클릭하면 서버로 이동하여 사용자 정의 컨트롤을 가져옵니다. 그러나 이후에 동일한 버튼을 클릭해도 서버로 이동하지 않아 사용자 컨트롤을 가져올 수 없습니다.
내 사용자 정의 컨트롤은 db에서 데이터를 가져 오므로 버튼을 누를 때마다 사용자 정의 컨트롤을 다시로드해야합니다. 그러나 어쨌든 내 사용자 정의 컨트롤을 페이지에서 언로드하고 단추를 다시 클릭하면 서버로 이동하여 사용자 정의 컨트롤을 가져옵니다. 여기 코드는 다음과 같습니다
$("#btnLoad").click(function() {
if ($(this).attr("value") == "Load Control") {
$.ajax({
url: "AJAXHandler.ashx",
data: { "lt": "loadcontrol" },
dataType: "html",
success: function(data) {
content.html(data);
}
});
$(this).attr("value", "Unload Control");
}
else {
$.ajax({
url: "AJAXHandler.ashx",
data: { "lt": "unloadcontrol" },
dataType: "html",
success: function(data) {
content.html(data);
}
});
$(this).attr("value", "Load Control");
}
});
가 나는 버튼을 클릭 서버마다에서로드 내 사용자 정의 컨트롤을 얻을 수있는 다른 방법이 있으면 알려 주시기 바랍니다. 당신의 btnLoad
당신이 다시로드하고 사용자 컨트롤 내부의 경우
감사합니다. Matt. 문제가 해결되었습니다. – Ashish