有人可以向我解释一下如何将 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/