当前位置: 代码迷 >> ASP.NET >> 为啥动态生成的控件要登录后才可见?
  详细解决方案

为啥动态生成的控件要登录后才可见?

热度:1774   发布时间:2013-02-25 00:00:00.0
为什么动态生成的控件要登录后才可见??
以下代码动态生成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);
  相关解决方案