我在页面上拖一个服务器控件,怎么在后台代码里面不能访问,请高手指点。分不够我再加

解决方案 »

  1.   

    缓存先清理下
     重新打开VS再看看?
    你确定属性里有runat="server"?
      

  2.   

    你是不是把他拖到了DataList或者Repeater或者别的什么容器上面去了
      

  3.   

    <asp:TextBox ID="txtName" runat="server" MaxLength="10"></asp:TextBox>少了 runat="server"
      

  4.   

    估计上楼上几位说的原因.另外,不要在page.init中访问它
      

  5.   

    是不是放在某些容器里面了?
    像比如说我这边放在了repeater里面,的确访问不到,后面在后台添加了如下方法即可访问到了。        protected void repNews_ItemDataBound(object sender, RepeaterItemEventArgs e)
            {
                foreach (RepeaterItem items in repNews.Controls)
                {
                    if (items.ItemType == ListItemType.Footer)
                    {
                        ((Label)items.FindControl("lblEmptyText")).Text = "";
                    }
                }
            }
      

  6.   

    看看 是否 在 form中