你帖子里的代码没有问题。我想问题有可能是你在页面的脚本代码或是其他调用这个页面的代码中有重复打开找个页面的逻辑。
建议LZ一句一句按F11调试过去 慢慢看找出错误! 有助于自己提高解决能力!更能找出答案! .net的调试功能那么强大 问什么不好好用起来呢?
if(!Ispostback)执行两次只可能是同一页面两次不同的请求.而不是同一页面的回发.估计你是通过导航菜单请求这个页面,而不是页面中的控件事件回发地.对吗??
if(!IsPostBack)是指页面不回发