2010-06-12 88 views
2

有人可以向我解释如何使用jeditable与ASP.NET web表单(和C#代码隐藏)。我有一些网页表单的经验,但不是很复杂的东西,并没有使用过多jquery,这只是令我困惑。我知道如何将其添加到要编辑的元素中,当您提交我没有得到的文本字段时,这是可以编辑的。你如何处理webform中的内容以保存更改后的文本?希望有人了解我的问题......干杯!jeditable在ASP.NET web表单

回答

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

你能告诉我,有没有什么办法可以将它用于我想要编辑文本的同一页面,使用一些函数。我不想在数据库中保存文本,但想要在同一页面上反映编辑的文本。 – NoviceToDotNet 2011-10-31 07:05:51

+0

@NoviceToDotNet:我不太关注你的问题,但你应该打开一个关于这个问题的全新问题,并详细说明你正在尝试做什么。 – 2011-11-01 00:38:24