2011-05-23 87 views

回答

0

有這麼多的教程。

這是最基本的操作之一GridView,你有沒有Google呢?

你可以看到here開始,然後瞭解更多你可以做什麼用GridViewhere


假設你正在使用jQuery來簡化代碼

<asp:button id="btnOnOff" 
      runat="server" 
      text="<# Eval("cellOnOff") %>" 
      onclientclick="changeStatus(this, '<# Eval("cellOnOff") %>');" /> 
<asp:hidden id="hfId" 
      value="<# Eval("cellId") %>" /> 

然後

var g_elem = ''; 

function changeStatus(elem, type) { 

    g_elem = elem; 

    // let's say we are changing 
    $(elem).val("changing..."); 

    // let's get the id 
    var id = $(elem).prent().find("#hfId").val(); 

    // let's send info to our page to precess and wait for an answer 
    $.get('ajax/changeStatus.ashx', 
      { changeFrom: type, id: id }, 
      function(data) { 
       // got the answer, let's show it 
       $(g_elem).val(data); 
      } 
    ); 
} 

和處理程序剛剛得到的該idchangeFrom從查詢字符串並返回新值ONOFF ...

+0

嗯,我想從SQL數據庫取得STATUS值.. – Rasmus 2011-05-23 07:04:15

+0

只需在javascript中設置值併發送異步調用以更改DB上的值...或者更好,然後更改爲'changing .. 。「當你從異步呼叫中得到一個很好的回答時,chang正確操作。 – balexandre 2011-05-23 07:06:15

+0

增加了我上面所說的背後的想法。 – balexandre 2011-05-23 07:16:09

0

,你可以做到這一點在Gridviw_ItemCommand事件

相關問題