导航

Solution for bugs (AspNetPager,TreeView)

Posted on 2005-11-28 17:56  懒得想  阅读(398)  评论(0编辑  收藏  举报
Ver: asp.net 1.1

1.当Repeater内嵌TextBox时,使用aspnetpager分页控件后,在ItemDataBind事件中得不到该控件

void rpt_ItemDataBind(sender,e)
{
   
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     
{
         TextBox tb 
= e.Item.FindControls("tbId"as TextBox;
     
// tb = null ,here
     }


}

解决方法:


应该把aspnetpager的 PagerChanged事件委托添加的代码  从
private void InitializeComponent()
        
{    
            
this.Load += new System.EventHandler(this.Page_Load);
            
this.pager1.PageChanged += new Wuqi.Webdiyer.PageChangedEventHandler(pager1_PageChanged); // bug, here

        }

改为Page_Load事件里即可

2.使用IEWEBCONTROLs中的TreeView控件时指定SelectedStyle颜色不正确

解决办法:

在Style集合中添加此句  : filter: none;

估计是MS在客户端描绘树时使用了滤镜