ascx.cs
protected string BindData()
{
List<Product> products = product.GetRepeaterData(prod);
string json = JsonConvert.SerializeObject(products);
return json;
}
ascx
<script type="text/javascript" language="javascript">
function doSomething() {
$.ajax({
type: "POST",
url: "/ProgramListSimple.aspx/BindData",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg);
}
});
};
アラートを表示できません..ajax関数が想定どおりのことを行っているかどうかわかりません..このコードはユーザー制御用であり、aspxページではありませんか?デバッグ中に、シリアル化されたデータを json 文字列で確認できます。クライアント側でレンダリングされていないというだけです....朝から作業しているので、助けが必要です..例やドキュメントも役に立ちます..