백엔드 C# WebForm에 JQuery AJAX POSTing 데이터가 있습니다. 그것은 값을 반환하는 정적 문자열 WebForm 메서드에 POST를 수행하고 JQuery는 해당 값을 사용하여 html의 이미지 URL을 변경합니다. 모두 훌륭하고 멋쟁이입니다.Jquery + AJAX + ASP.Net + WebForms
그러나 나는 할 수없는 C# 백엔드에서 프론트 엔드 ASP 컨트롤을 조작 할 수 있도록 기존 코드의 기능을 확장하고 싶습니다 (전체 코드를 다시 작성하지는 않았지만). 이 정적 문자열 메서드가 내 WebForm으로 작동하기 때문입니다.
누구든지 내 곤경을 도울 수있는 아이디어가 있습니까?
백엔드
[System.Web.Services.WebMethod]
public static string ImageLoad(string address)
{
//if fail
return "/Unavailable.bmp";
//if succeed
return "myimage.jpg";
//third option
else
return "myotherimage.jpg";
}
JQuery와/AJAX
function scriptImageLoad() {
var address = $("#txtAddress").val();
$.ajax({
type: "POST",
url: "myPage.aspx/ImageLoad",
data: "{'address':'" + address.toString() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "text",
success: function (output) {
$('#imgImage').attr('src', output);
}
});
}
});
나는 모든 ".this"태그를 ".value"태그로 대체하여 작업을 수행했습니다. – Kevin