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