ASP.NET Web フォーム (および C# コードビハインド) で jeditable を使用する方法を誰かに説明してもらえますか。私は Web フォームの経験は少しありますが、それほど複雑ではなく、以前は jquery をあまり使用していませんでした。これは私を困惑させています。それを入れて、編集可能にしたい要素に添付する方法を理解しています。それは、取得できないテキストフィールドを送信したときに jeditable が行うことです。変更されたテキストを保存するために、Webフォームでそれをどのように処理しますか? 誰かが私の問題を理解してくれることを願っています...乾杯!
1307 次
1 に答える
2
jEditable が送信する POST を処理する方法はたくさんあります。私はとてもシンプルなもので行きました。新しい .aspx ファイルを作成し、それを jEditable に指定しました。そこでは、this.Request.Form["..."] を使用してフォームの POSTed フィールドにアクセスし、意図したことを実行できます。ここにスニペットがあります:
protected override void OnLoad(EventArgs e)
{
this.Response.Clear();
this.Response.Cache.SetNoStore();
this.Response.Cache.SetExpires(DateTime.Now);
this.Response.StatusCode = 200;
try
{
var postId = this.Request.Form["id"];
var value = this.Request.Form["value"];
this.Response.Write(value);
switch (postId)
{
case "id1":
// write 'value' to DB or whatever
break;
case "id2":
// write 'value' to DB or whatever
break;
default:
this.Response.StatusCode = 501; // Not Implemented
}
this.Response.End();
}
}
于 2010-10-07T17:22:59.367 に答える