2010-06-12 87 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