日期:2014-05-17  浏览次数:20422 次

为什么动态生成的控件要登录后才可见??
以下代码动态生成HyperLink,并添加到DIV中

for(int i=0;i<5;i++)
{
  HyperLink Link = new HyperLink();
  Link.Text = (i + 1).ToString();
  Link.NavigateUrl = @"~/view.aspx?article=" + ArticleID;
  Link.ID = "Link" + i.ToString();
  DIV1.Controls.Add(Link);
}

为什么动态生成的Link只有在登录后才可见?

------解决方案--------------------
你这样后台自动生成的控件会连在一块,
建议在for循环中加入
可以自动换行
Literal literal=new Literal();
literal.Text="</br>";
DIV1.Controls.Add(literal);