2

ASP.NET Web フォーム (および C# コードビハインド) で jeditable を使用する方法を誰かに説明してもらえますか。私は Web フォームの経験は少しありますが、それほど複雑ではなく、以前は jquery をあまり使用していませんでした。これは私を困惑させています。それを入れて、編集可能にしたい要素に添付する方法を理解しています。それは、取得できないテキストフィールドを送信したときに jeditable が行うことです。変更されたテキストを保存するために、Webフォームでそれをどのように処理しますか? 誰かが私の問題を理解してくれることを願っています...乾杯!

4

1 に答える 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 に答える