日期:2014-05-19  浏览次数:20832 次

关于datalist回调以后,内嵌按钮无法取道正确的值的问题,在线等!!!
我在没有用ajax回调技术之前,按钮的事件如下:

        protected   void   DataList1_ItemCommand(object   source,   DataListCommandEventArgs   e)
        {
                if   (e.CommandName   ==   "book ")
                {
                        try
                        {
                                lab   =   (Label)e.Item.FindControl( "Label1 ");
                                Response.Redirect( "Book.aspx?htlcd= "   +   lab.Text);
                        }
                        catch   (Exception   ex)
                        {
                                Response.Write( "ex ");
                        }
                }
        }

现在在Ispostback里面绑定了数据以后,显示一切正常,lab的取值却有了问题。

翻页以后,lab的值和没有翻的时候一样。

也就是说,在用了回调分页以后,所有datalist里面的内嵌控件都出了问题。

怎么解决呢?谢谢大家~~~

------解决方案--------------------
去掉if(!Page.IsPostBack),去掉页面缓存,试试.