Full postback triggered by LinkButton inside GridView inside UpdatePanel

GridView inside of a UpdatePanel,get the button to trigger a partial
postback


<asp:ScriptManager ID="ContentScriptManager" runat="server"/>
<asp:UpdatePanel ID="ContentUpdatePanel" runat="server"ChildrenAsTriggers="true">
<ContentTemplate>
<asp:GridView ID="OrderGrid" runat="server"AllowPaging="false"AllowSorting="false"
AutoGenerateColumns="false">
<Columns>
<asp:TemplateFieldHeaderText="">
<ItemTemplate>
<asp:LinkButton ID="MarkAsCompleteButton" runat="server"Text="MarkAsComplete"
CommandName="MarkAsComplete"CommandArgument=‘<%# Eval("Id") %>‘/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundFieldDataField="Name"HeaderText="Name"/>
<asp:BoundFieldDataField="LoadDate"HeaderText="Load Date"/>
<asp:BoundFieldDataField="EmployeeCutOffDate"HeaderText="Cut Off Date"/>
<asp:BoundFieldDataField="IsComplete"HeaderText="Is Completed"/>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>

You need to register each and every LinkButton as an
AsyncPostBackTrigger.  After each row is bound in your GridView, you‘ll
need to search for the LinkButton and register it through code as follows:

protected void OrderGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{
LinkButton lb = e.Row.FindControl("MarkAsCompleteButton") as LinkButton;
ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(lb);
}

参考:

http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.childrenastriggers.aspx

http://stackoverflow.com/questions/4872210/full-postback-triggered-by-linkbutton-inside-gridview-inside-updatepanel

Full postback triggered by LinkButton inside GridView inside
UpdatePanel,码迷,mamicode.com

Full postback triggered by LinkButton inside GridView inside
UpdatePanel

时间: 2024-10-10 07:31:21

Full postback triggered by LinkButton inside GridView inside UpdatePanel的相关文章

防火墙inside和outside测试

-案例1:inside 与 outside 互通并测试互通配置:-R1interface e0/0no shutdownip address 192.168.10.1 255.255.255.0 ip route 192.168.20.0 255.255.255.0 192.168.10.254-ASA interface g 0no shutdown nameif Inside # Inside 与 inside 是相同的: 安全级别默认是100ip address 192.168.10.25

route TCP/IP index

----------------------------------------------------------------------- Routing TCP/IP Volume 1,Second Edition ------------------------------------------------------------------------ Routing TCP/IP Volume 2 ------------------------------------------

【CSS】其他CSS属性和特性

1. 设置元素的颜色和透明度 前面有介绍CSS颜色的各种用法,如 background-color属性.boder-color属性等.还有另外两个与颜色有关的属性. 1.1 设置前景色 color属性设置元素的前景色.一般而言,元素对color属性之于它的意义可以有不同的解读,不过实际上,color属性一般用来设置文本的颜色. <!DOCTYPE html> <html lang="en"> <head> <meta charset="

PYTHON修饰器的函数式编程

转自:http://coolshell.cn/articles/11265.html Python修饰器的函数式编程 Python的修饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不同的两个东西.虽然好像,他们要干的事都很相似--都是想要对一个已有的模块做一些"修饰工作",所谓修饰工作就是想给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小装饰(小功能

[计算机图形学 with OpenGL] Chapter8 习题8.12 NLN二维线段裁剪算法实现

Nicholl-Lee-Nicholl二维线段裁剪算法相对于Cohen-Sutherland和Liang-Barsky算法来说,在求交点之前进行了线段端点相对于几个区域的判断,可以确切的知道要求交点的边的信息. 此方法只在二维空间裁剪时使用,C-S和L-B裁剪方法则可应用到三维空间. 算法步骤: 1 先使用C-S裁剪算法的区域码判断方法,去除一部分在裁剪区域外面的线段.显示在完全在裁剪区域内的线段.其他不能判断的情况,采用NLN算法进行裁剪. 2 p1和p2若有一点在区域内,必要时交换端点以确保

一种改进后的turf.idw算法

turf 是Advanced geospatial analysis geojson data in javascript. 官网:http://turfjs.org/ 针对github 中的源码. 记得在以前使用arcgis 的反距离插值的时候有搜索半径和剪切范围定义. 于是就增加了这两个参数. 可在浏览器端使用的IDW算法就优化到相对适合使用了. /** * idwPolygon - 反距离插值生成格网面集 * * @param {type} controlPoints 离散点 * @par

C++统计一段文字中各单词出现的频率

#include <iostream> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ class SqString{private: char * base; int length;public: SqString() { } SqString(char * s) { lengt

SSL VPN的无客户端配置实验

实验目的:主要是通过在ASA防火墙做SSL VPN的无客户端模式,来使得公网上的一台客户机能够通过加密隧道来访问局域网内部的资源.拓扑比较简单,主要是原理,配置过程如下: ISP运营商的配置,只需要配置IP地址即可. ISP(config)#int fa0/0 ISP(config-if)#ip add 10.0.0.2 255.255.255.0 ISP(config-if)#no shut ISP(config)#int fa0/1 ISP(config-if)#ip add 20.0.0.

NAT (Network Address Translation)

NAT Introduction NAT: Provides the translation of private address to public address. ? NAT has many uses, but its primary use is to conserve public IPv4 addresses. It does this by allowing networks to use private IPv4 addresses internally and providi