C# Page_load()事件 执行两遍 出现的几种情况以及解决办法

情况一,IsPostBack

解决方案:if(!this.Page.IsPostBack) 

情况二:会导致Page_load执行两遍....
检查代码里有没有可以让src为空的东东~

防止page_load多次执行的办法最好是检查客户端是否有空src的图片,然后服务器端亦要做相关的安全检查,如果某个字段打算作为img src的值,一定要检查该值是否为空

情况三:检查一下你的按钮响应时间里是不是有Response.Redirect方法重新加载了本页。PageLoad就会执行两次

今天做的这个东东,就是在A页面,放了一个按钮,然后在按钮的事件中 加上了Response.Redirect方法转到B页面,结果在B页面中的操作,坚决性的执行了两遍!

找了上面的两种情况,加上if(!this.Page.IsPostBack)无用,页面没有标签,结果问题是在这里!

你可能感兴趣的:(C#,学习)