在webform中添加了控件后,在.cs文件中却访问不到该控件。(所有的控件都访问不了。)
不知道是不是环境的缘故。

解决方案 »

  1.   

    注意<%@Page CodeBehind
    访问的是哪个文件
      

  2.   

    我也遇见过 
    首先你看看页面第一行《%CodeBehind="index.aspx.cs" %》这有错没
    然后你看看designer。cs中有没有注册
    估计是没有注册  你是复制的代码吧
    仔细检查下
      

  3.   

    很可能就是你复制粘贴代码造成的 参考楼上建议 
    还有就是看看是不是控件里面都有ruant="server"
      

  4.   

    我刚使用控件的时候喜欢直接拖,
    有些控件在代码状态编辑下注册文件生成有问题,
    就像我们使用ASP.Net AJAX 的ScriptManger一样,
    你不能在代码编辑状态下直接拖上去用,
    你得在视图状态下托,
    主要的是<% Register.....那段注册代码是否正确
      

  5.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    这样是正确的,也就是说他的代码文件对应的是Default.aspx.cs
    你仔细核对你的这段代码
      

  6.   

    在补充一下,<%@ Register Assembly="ServerControl1" Namespace="ServerControl1" TagPrefix="cc1" %>是不是写的和你的空间对应,比如我的
    <cc1:WebCustomControl1 ID="WebCustomControl11" runat="server" Text="hello" />