自己定义了几个数据显示控件,拖到页面上,每次打开都能显示,
页面有还有几个linkbutton,点击linkbutton后触发事件,重新加载页面后,其他内容可以显示,就是那几个控件没内容了,该怎么解决啊.

解决方案 »

  1.   

    自定义控件有没有放在linkbutton点击事件下
      

  2.   

    if(!IsPostBack)
    {
       //绑定
    }
      

  3.   

    page_load事件里加
    if(!IsPostBack) 

      //绑定 
    }
      

  4.   

       <uc2:StockResearch ID="StockResearch2" runat="server" ChannelId="001" PageSize="5" PageNo="1"  />
    自定认控件里有个ChannelId="001" PageSize="5" PageNo="1"三个属性,不需要放在linkbutton点击事件下的.第一次打开页面会读取出来数据的,就是点击linkbutton后没了.
      

  5.   

    在自定义的控件里,绑定方法不能放在if(!IsPostBack)里
      

  6.   

    绑定方法肯定不能放在if(!IsPostBack)第一次加载里面啊,要不然页面第一次加载就已经调用完了,都还没等你点呢``以后要注意啊.呵呵```
      

  7.   

    如果你对自定义控件进行了操作进行回发服务器了,放在(!IsPostBack)那就不显示了,可以这样。private bool mbRebind = false;protected void Page_PreRender(object sender, EventArgs e)
    {
       if(!IsPostBack || mbRebind)
       //绑定
    }Event Method(...)
    {
       //处理事件
       //code here...
       mbRebind = true;
    }