2011-06-23 55 views
0

如何在後面的asp.net代碼中訪問jQuery數據表中的選定行值?我正在使用的jQuery數據表沒有任何服務器端處理的asp.net webforms項目(這裏不需要ajax回調)在asp.net中訪問jquery datatable的選定行的列值

我已經創建了一個jQuery數據表動態通過編寫表(通過C#)並通過JavaScript初始化它。這裏沒有問題 - 表格被創建並按預期工作。

現在,當用戶點擊特定行時,我需要能夠讀取後面代碼中選定行的特定列值以進行處理。有關如何實現這一點的任何想法?

回答

0

決不JQuery的DataTable的工作,但我可以建議你添加一個JavaScript函數的行單擊並做了$。員額與你所需要的數據的ASPX頁面...

對於一些例子,你可以去Here 或使用此代碼:

public partial class _Default : Page 
{ 
    [WebMethod] 
    public static string GetDate() 
    { 
    return DateTime.Now.ToString(); 
    } 
} 

,並使用這個JavaScript來發送數據...

$.ajax({ 
    type: "POST", 
    url: "PageName.aspx/MethodName", 
    data: "{}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function(msg) { 
    // Do something interesting here. 
    } 
}); 

也許還有更多優雅的解決方案...

0

我不知道任何關於asp.net,但有一種真正的ince方式來發送數據從你的數據表集成一個名爲jeditable的插件。 Here是一個基本的例子,here你找到更復雜的一個。基本上如果你想編輯表格中的一個單元格,你可以雙擊它並且它變成一個輸入字段。當你按回車鍵時,你發送編輯的數據到服務器,並添加了一些參數(通常我創建我的標記將數據庫中的行的id分配給<tr>的id屬性。

0

謝謝你的回覆。我找到了一個不需要編寫Ajax調用的解決方案,我們只是在點擊一行時在javascript中設置一個隱藏的字段值,在回發期間在服務器端讀取這個值。

相關問題