初めてWebフォームアプリケーションを試しました。私の目的は、ブラウザでhttp://localhost:51040/test.aspx/GetDataと入力するなどしてURLSメソッドを呼び出すと、GetDataメソッドを呼び出す必要があります。 GetDataの方法は、どこ:WebフォームのURLでWebMethodを呼び出すAsp
[WebMethod()]
public static string GetData()
{
person p = new person();
Order o = new Order("gggg","fff",34);
Database db = new Database();
db.MakeOrder(o);
// p.name = name;
return p.name;
}
を私はまた、POSTリクエストを使用してこのメソッドを呼び出すためのAjax機能を試してみましたが、私はボタンをクリックしたときにそれが動作します:
$(document).ready(function() {
$.support.cors = true;
]
$('#btn').click(function() {
var name = $('#name').val();
/// alert("The btn was clicked.");
jQuery.ajax({
url: 'test.aspx/GetData',
type: "POST",
dataType: "json",
// data: "{'name': '" + name + "'}",
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(JSON.stringify(data));
}
});
});
});
が、私はまだこのメソッドを直接呼び出すことができませんURLを介して私は完全な情報を提供しなかった場合、すみません。あなたが何かを知る必要があれば、私はあなたに提供しようとします。 私は心配して返信を待っています。
Webフォームを使用してロックされていますか? ASP.NET Web APIのような最新のフレームワークを使用してみませんか? – mason
私はすでに完全なサイトを作っています。ここでは、URLでメソッドを呼び出すことができるかどうかをテストする必要があるため、CSRFをデモンストレーションする必要があります。 – user7808679