摘要: 这几天有个需求是要求动态生成控件。由于对Asp.net不熟,开始时把我弄晕了,始终是第一次加载的控件,PostBack后就不存在了。 原来,在页面刷新,上次动态生成的控件就没了,郁闷ing.......,要想动态的控件在每次PostBack后都能够显示在页面上,则每次PostBack都需要重新加载。每次加载就能够显示,Easy!!! 但是新问题又来了,如果取值呢?FindControl可以找到控件,但是页面刷后不是又重新生成了控件吗,原来控件上的值还有吗,我想肯定没有了吧(我想的),那怎么取值,我又郁闷了!事实说明我所想的是错的,PostBack后,重新生成的控件,不但能够使控件重新显示出来, 阅读全文
posted @ 2011-07-14 18:19 俗雅冰山 阅读(2338) 评论(0) 推荐(0) 编辑
摘要: asp.net动态生成控件的方法:1.在aspx页面放一个Panel控件2.代码如下:不能放在 If Not IsPostBack Then 里,否则可能访问不到。(可用Page.FindControl(ID)来访问)privatevoidPage_Load(objectsender,System.EventArgse){//在此处放置用户代码以初始化页面if(Session["p_userid"]==null||Session["p_loginName"]==null||Session["p_created"]==null){Res 阅读全文
posted @ 2011-07-14 18:18 俗雅冰山 阅读(405) 评论(0) 推荐(0) 编辑