请高手解决下(急)
在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