假设我们有一个展示产物信息的列表。其中的某几列需要添加排序的功能,当然可以选择使用gridview自己的排序功能,但效率太低,一般我们会选择使用AJAX来实现。( b6 x$ I9 `( I8 ]- t
OK,将这个列表置入UpdatePanel,这时点击需要排序的列的列头(问题)就需要触发一个回发事务,很常见的体例就是在在 UpdatePanel内添加一个潜匿的按钮(或updatepanel外并设置该按钮为updatepanel的异步触发器),然后在点击列头时触发按钮的click事务即可。
9 Q) b5 G/ G, ^ 下面以一个更简单的例子来描述膳缦沔的气象:: K0 c" A% A+ Z3 Z
...
6 ]/ B/ B: p. G4 y& e
c5 I* y1 M* Z4 j
W, A% \( |; c, f* F , z8 W! c8 l! H$ l' }& B2 Q5 X
9 W, B% h9 w8 i3 E' G4 o2 ~ # d* t, r" h% _7 I2 I$ |* }* o
& m4 a) n0 N# M! S 4 T4 m, d9 R4 K. q6 `
+ [! R- @3 c+ ]! [. g3 f
0 E& ?& f2 T! J' ~: y$ v
" ?+ S& d# c- k- t2 P6 j1 i# } / }# {0 t4 r B" R2 e+ g
+ L2 T6 M5 H1 \0 c* d& u
鼠标划过时更新时刻: I7 A9 @% u; D1 ?% A1 u+ E
1 I1 c& b3 r9 q% M; Q
) f3 e. P. a; d* y; s8 p [/ I5 H* ^
! G- i$ p! t t* k
6 m" u- m% a, O0 D& o% W4 x1 I
$ e1 V9 h* c9 Y; \ ...9 }' m( ~, U/ r. r1 u0 p
在Building Interactive User Interfaces with Microsoft ASP.NET AJAX: Refreshing An UpdatePanel With JavaScript 这篇文章中还介绍了一种体例:* b# |0 w- ?! T P# a! H
% w5 N- H9 m/ y
- W F1 _! \3 v" Y9 ]' h8 A2 C- \; H 9 f4 o; `1 s! m" `' ?$ N' t. @
2 x) o0 |1 R( ` p o
/ L3 _! J/ Z) V, V
! d. I6 R1 {: F% Q5 J
' ]. e3 g+ x, T+ I0 `1 [
5 ]! m7 `+ Y7 `3 ?: p* Q. w
$ u6 U: n3 `: C
2 h/ H+ x4 ]9 y( ^5 e8 h
7 P( z+ _- U/ ~* K" h 鼠标划过时更新时刻# ^. L e+ t: w6 i
* @# m* D( X6 k8 D0 o) n
" ~) k6 F) b& u$ s( Z
( F; s+ f; ]8 x& l+ j2 d; V 5 j* a! x2 C7 k
|