关于动态生成模版列

路漫漫其修远兮,吾将上下而求索。

 

他爷爷的动态生成模版列,包括现在有一个问题也没有解决,还有待研究,CSDN上提问也没人回,太凄凉了。。

查了一些以前的帖子,也没有什么好的解决办法。

问题就是,当动态绑定控件的时候,页面回传刷新,动态绑定的控件即会消失。一定有决定的办法,只是我还在寻寻觅觅中。。

OK,以下资料是我搜索总结而来。可以提供参考。

话说Datagrid中动态生成的列,ASP.NET不为其维持状态,也就是在Postback后会自动消失,

 

 

相同问题帖

http://topic.csdn.net/u/20071126/09/cb3703e4-8ec5-4395-a6a0-69f1805e40b1.html

http://tech.techweb.com.cn/viewthread.php?tid=219262

说什么回传不会消失的一个例子http://www.myext.cn/aspnet/5197_2.html

 

 

写下我项目中创建的用户控件吧,东西会全一些。

我将GridView封装到了用户控件中,在页面中用的话只需给用户控件赋属性即可。

挺简单的,但效率有点低。有待优化。有兴趣的朋友可以研究一下。

 

 

 

 

以上方法中有个分页方法,用的存储过程。以及一些底层方法,在此就不贴了,有时间的话写在以后的文章里。

写一下在页面使用本控件的方式:

 

很简单。先将控件拖入页面,然后写以下代码:

 

 OK.个人认为此装难点在手动绑定自定义列,下面有一个自定义生成列的类,用于生成自定义列

此GridView封装了分页,排序,绑定CHECKBOX,给CHECKBOX绑定字段,给GridView设置了datakey。可以传WHERE条件。等等等。SO GA。该睡觉了。安。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值