我有一个包含4列的GridView,我想在按钮单击时编辑所选列中的一行,我想将列中的值从ON替换为OFF,如我的按钮所示。
因此,当我单击OFF按钮时,“STATUS”列将从ON变为OFF。
请帮助:)
答案 0 :(得分:0)
有很多关于此的教程。
这是最基本的操作之一GridView
,你曾经谷歌吗?
您可以看到here开始,然后了解更多您可以使用GridView
here
假设您使用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);
}
);
}
并且您的处理程序只是从查询字符串中获取id
和changeFrom
并发回新值ON
或OFF
...
答案 1 :(得分:0)
您可以在Gridviw_ItemCommand事件
中执行此操作答案 2 :(得分:0)