2011-05-23 54 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事件

相关问题