c# - 可在 ASP.NET Web 表单中编辑

标签 c# jeditable webforms

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

最佳答案

有很多方法可以处理 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();
    }
}

关于c# - 可在 ASP.NET Web 表单中编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3028254/

相关文章:

c# - 防止 DbContext 反复尝试保存错误数据

javascript - 如何在C#中声明相对路径

c# - 如何跟踪 nuget 包引用的解析过程

jquery - 使用 JEditable 设置自定义响应

c# - 循环遍历占位符中的复选框

asp.net - 发送 AJAX 请求到 .aspx 页面并返回 JSON

javascript - 运行 hello world 示例时无法加载 chakra core.dll 错误

jquery - 如何使用 JQuery+JEditable 一次编辑/保存多个字段?

javascript - 如何从具有特定类名的最接近的 <td> 获取值?

c# - 如何管理更快地加载 aspx 页面?