hy是字符串数组,那么赋空值:hy[0]=""不可以把一个数组当作id的;不知道你想实现什么样的功能,
不过我想用Page.FindControl方法可能能帮你

解决方案 »

  1.   

    那时不是不能在组件中这样定义:System.Web.UI.WebControls.HyperLink []hy = new HyperLink [4];
    如果可以,那我在页面中怎么引用hy[0],hy[1],hy[2],hy[3]
      

  2.   

    对于 System.Web.UI.WebControls.HyperLink []hy = new HyperLink [4];
    如果可以,那我在页面中怎么引用hy[0],hy[1],hy[2],hy[3]你要知道你定义的是一个对象数组,对于
    hy[0],hy[1],hy[2],hy[3]中的每一项都已经是对象了,怎么还可以把他们付给
    <asp:hyperlink ID="hy[0]" runat="server"></asp:hyperlink>,那绝对是错误的。