私の質問は非常に基本的ですが、どういうわけか私のコードは動作していません。 テキストボックステキストの変更時にラベル値を更新しようとしています。以下は私のaspxページに書いているJavaScriptコードのサンプルです。Webメソッドからajaxを使用してデータを取得するASP.net
function UpdateDescription(ControlID) {//debugger;
ControlID = "ctl00_CP_" + ControlID;
UPCCode = document.getElementById(ControlID).value;
//alert(UPCCode);
$.ajax({ type: "POST",
url:"ProductPhotoRequisitions.aspx/GetUPCJSon",
//data: "{UPC:" + UPCCode + "}",
data: "UPC=" + UPCCode,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {alert(data.d);}
});
}
私は、同じページの分離コードでWebメソッドを書いていますが、どういうわけか、この関数は呼び出されていません。
[WebMethod]
public string GetUPCJSon(String UPC)
{
//code to fetch label value
}
GetUPCJSon Webメソッドのコードを追加できますか? – gdp