作者nfsong (图书馆我来了)
看板C_Sharp
标题[问题] gridViewRow header viewstate postback
时间Mon Apr 27 22:42:24 2015
最近在gridview header 做rowspan遇到一个问题
因为gridview里面有按钮 所以有post back
但是发现在gridview.headerrow 新增的gridviewrow
导致资料在post back的时候 多了一空白row 一笔资料被吃掉
postback两次 变成两笔空白 2笔资料被吃掉
不管在preRender 或是rowCreated 编辑headerrow 都一样
查一下lifecycle saveViewstate 好像在preRender 後面
好像无法在载入的时候编辑
目前的做法是把rowspan第2row 用renderControl 的html 硬加在第一行上
请问有办法在postback的时候查看
loadviewstate 或是编辑contol viewstate吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.229.208.211
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1430145747.A.B86.html
1F:推 J002: 改成用Repeater手刻1个table? 04/27 23:00
2F:→ nfsong: 以前的写法的确是repeater 和table 手刻 开开关关 04/27 23:02
3F:→ nfsong: 但是感觉 既然能添加HeaderRow 应该有办法 正确输出 04/27 23:03
4F:推 J002: PostBack完 再DataBind一次试试? 04/28 21:42
5F:→ nfsong: 再bind 一次会出现 event validation 04/28 23:52
6F:推 J002: 还是考虑用jquery直接塞一行试试? 04/29 09:19
7F:→ nfsong: hmm...jquery 感觉跟我现在做法差不多 硬塞html 04/29 22:16
8F:→ nfsong: 不过很赞的想法 04/29 22:17