当前位置:编程学习 > C#/ASP.NET >>

请高手解决下(急)

在ASP.NET中,对话框页面传值,跳转回原页面,将值赋给页面控件,再次加载(控件已经接收到值),但页面没有显示

代码如下:
       protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    if (Request.QueryString["AAC001"].ToString() != null)
                    {
                        txtSeach.Text = Request.QueryString["AAC001"].ToString();
                    }
                }
                catch (Exception)
                {
                    
                }               
            }
           
        }
--------------------编程问答-------------------- 你第一次加载的时候肯定会有值,毕竟是直接赋值的,但是当你再次加载的时候页面上肯定不会显示,
  第二次load的时候是不会记住第一次加载的状态的, --------------------编程问答-------------------- 这结帖率- - --------------------编程问答-------------------- 我是在对话框里面传值的,传值过来又重新加载了一次,断点调试看见txtSeach.Text 已经得到值,但页面就是不显示,请问是什么原因?忘了说明,我第一次加载是框架的菜单点击进入,所以没有值传如,到页面里点击按钮后在对话框中得到值,传回页面需要显示,所以又加载一次,我调试看见得到值,就是页面上不显示,还请高手解决一下。。。 --------------------编程问答-------------------- 混乱,不懂 --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
  {
  if (IsPostBack)//注意这个属性,它指的是你的页面是不是回发
  {
  try
  {
  if (Request.QueryString["AAC001"].ToString() != null)
  {
  txtSeach.Text = Request.QueryString["AAC001"].ToString();
  }
  }
  catch (Exception)
  {
    
  }   
  }
    
  } --------------------编程问答-------------------- 首先是从菜单进入该页面,然后在该页面中点击一个按钮谈出对话框,在对话框中得到一个值传回该页面并要在该页面显示值,只是我调试在断点中看见已经赋值了,页面就是不显示值,是什么原因? --------------------编程问答-------------------- 我知道,就是在这个页面还有其他功能,所以才会会有IsPostBack,其实我做的我们几个同事都看了,都看不出原因,但就是不显示 --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
  {
  if (!IsPostBack)
  {
  try
  {
  if (Request.QueryString["AAC001"].ToString() != null)
  {
  txtSeach.Text = Request.QueryString["AAC001"].ToString();
  }
  }
  catch (Exception)
  {
    
  }   
  }
    
  }

//如果你一定要以这种方式,请确保你所谓的回发不是点击按钮等引起的,因为如果是直接点击按钮等引起的回发,则IsPostBack为真的 --------------------编程问答-------------------- 嗯,但是在对话框里取得的值传回本页面并显示,这个代码没错的,就是不显示出来,还请指点一下 --------------------编程问答-------------------- 会不会是你的那个显示控件设为不可见,或者它被一个DIV层给遮盖住了 --------------------编程问答-------------------- !IsPostBack为首次加载,你第一次可以,但是你弹出对话框,那个值是有的,但是这时候就不再为首次加载了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,