0
私はasp.netポストバックメソッドを使用してjQuery MessageBoxからサーバにデータを送信しています。これは、Webページ全体を更新せずにサーバーにデータを送信する正しい方法ですか?他の選択肢は何でしょうか?クライアントoサーバからデータを返信する方法
Default.aspxのクライアントコード
function confirmDelete(id) {
var msg = 'Are you sure you want to delete user?';
$.msgbox(msg, {
type: "confirm",
buttons: [
{ type: "submit", value: "Yes" },
{ type: "submit", value: "No" }
]
},
function (res) {
var answ = res;
if (answ == 'Yes') {
__doPostBack('<%=upPanel.UniqueID%>$Delete', id);
}
});
return false;
}
default.aspx.csサーバーコード
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack && !IsCallback)
{
var sourceId = Request.Form.Get(postEventSourceID);
var argumentId = Request.Form.Get(postEventArgumentID);
if (sourceId.Contains("Delete"))
{
var id = Helpers.GetInt(argumentId);
DeleteUser(id);
}
}
}