动态加载用户自定义控件分页(aspnetpage)
各位大虾哥哥:小弟最近用动态加载自定义控件用aspnetpage分页结果一点第二页就一片空白。调了n天无果。。。哪位大虾愿指点一二。不胜感激 --------------------编程问答-------------------- viewstate没有保存,你可以找一个页面测试一下下面的代码看看:
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
LoadTextBox();
}
}
private void LoadTextBox()
{
for (int i = 0; i < 10; i++)
{
TextBox input = new TextBox();
input.ID = "input" + i.ToString();
this.Panel1.Controls.Add(input);
}
IsDynamicLoadControl = true;
}
protected override void LoadViewState(object savedState)
{
base.LoadViewState(savedState);
if (IsDynamicLoadControl)
{
LoadTextBox();
}
}
public bool IsDynamicLoadControl
{
get
{
object dynamic = ViewState["IsDynamicLoadControl"];
return dynamic == null ? false : true;
}
set
{
ViewState["IsDynamicLoadControl"] = value;
}
} --------------------编程问答-------------------- return dynamic == null ? false : true;
应该改为return dynamic == null ? false : (bool)dynamic;
否则设置为false是不能起作用 --------------------编程问答-------------------- 动态加载自定义控件???不理解你的意思。是代码中自动生成,还是说你拉到页面来已经固定。
如果是前者。我觉得你很牛。当然遇到的问题也很多。 --------------------编程问答--------------------
补充:.NET技术 , ASP.NET