【问题标题】:jeditable in an ASP.NET web form可在 ASP.NET Web 表单中编辑
【发布时间】:2010-06-12 10:03:12
【问题描述】:

有人可以向我解释一下如何将 jeditable 与 ASP.NET Web 表单(和 C# 代码隐藏)一起使用。我有一些 web 表单的经验,但不是很复杂的东西,而且以前没有使用过很多 jquery,这让我很困惑。我了解如何将其放入并将其附加到您希望可编辑的元素上,这是 jeditable 在您提交我没有得到的文本字段时所做的。您如何在网络表单中处理它以保存更改的文本?希望有人能理解我的问题...干杯!

【问题讨论】:

    标签: c# jeditable webforms


    【解决方案1】:

    有很多方法可以处理 jEditable 发送的 POST。我去了一个非常简单的。我创建了一个新的 .aspx 文件并将 jEditable 指向它。在那里,您可以使用 this.Request.Form["..."] 访问表单的 POSTed 字段来执行您打算执行的任何操作。这是一个sn-p:

    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();
        }
    }
    

    【讨论】:

    • 你能告诉我,我们有什么方法可以将它用于我想要编辑文本的同一页面,使用某些功能。我不将文本保存在数据库中,但想在同一页面上反映已编辑的文本。
    • @NoviceToDotNet:我不太理解您的问题,但您可能应该就此提出一个全新的问题并详细说明您要做什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多