ASP.NET(c#)中控件数组的添加出错

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:04:51
我单独添加控件正常
HyperLink hh1=new HyperLink();
hh1.Text="1234";
hh1.NavigateUrl="http://hao123.com/";
Panel1.Controls.Add(hh1);
声明多个时就出错了..;
HyperLink[] hh = new HyperLink[10];
for (int i = 0; i <= 9; i++)
{
hh[i].Text=i.tostring();
hh[i].NavigateUrl = "http://hao123.com/";
Panel1.Controls.Add(hh[i]);
}
说是
“/WebSite1”应用程序中的服务器错误。
--------------------------------------------------------------------------------

未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:

行 16: for (int i = 0; i <= 9; i++)
行 17:

你好好看看你的前后两次,
new HyperLink()和newHyperLink[]是不一样的
()是调用的构造函数,构造了一个新的对象,后一个类似string[] a = new string[10]了,这两个明显不一样的

看不太清楚,感觉有点怪怪的