通常,在page_load事件中,我们会加一个判断if(!ispostback)
这样防治每次请求都执行里面的内容。
但是如果页面在初始化时动态生成的控件,而又打算在页面中的按钮单击事件中对动态生成的控件进行访问。
那么这时,就要好好思考一下页面的生命周期了。aspx文件在接受请求后首先执行的是page_load,之后才轮的上控件的事件。如果是回传,则被if判断过滤掉了,是的动态生成控件的代码没有被执行。这样自然是访问不到了。
这个问题解决的方式那也就不用多说了。
这样防治每次请求都执行里面的内容。
但是如果页面在初始化时动态生成的控件,而又打算在页面中的按钮单击事件中对动态生成的控件进行访问。
那么这时,就要好好思考一下页面的生命周期了。aspx文件在接受请求后首先执行的是page_load,之后才轮的上控件的事件。如果是回传,则被if判断过滤掉了,是的动态生成控件的代码没有被执行。这样自然是访问不到了。
这个问题解决的方式那也就不用多说了。

浙公网安备 33010602011771号