我正在尝试将选项卡动态添加到我的 aspx 页面,并且在运行代码后立即收到此错误。
程序集“AjaxControlToolkit,版本=4.5.7.123,文化=中性,PublicKeyToken=28f01b0e84b6d53e”中的类型“AjaxControlToolkit.TabContainer”未标记为可序列化。
提前感谢您的帮助。
这是我的代码:
private void AddNewChapterToTheStory()
{
DataTable dt = (DataTable)ViewState["Story"];
ImageStoryline story = new ImageStoryline(appEnv.GetConnection());
for (int i = 0; i < dt.Rows.Count; i++)
{
AjaxControlToolkit.TabPanel tpStory = new AjaxControlToolkit.TabPanel();
tpStory.HeaderText = story.GetImageTextById(Convert.ToInt32(dt.Rows[i]["imageStorylineId"].ToString()));
tpStory.ID = i.ToString();
tcCase.Tabs.Add(tpStory);
PlaceHolder PlaceHolder1 = new PlaceHolder();
// int id = dt.Rows[i]["imageStorylineId"].ToString().Length == 0 ? 0 : Convert.ToInt32(dt.Rows[i]["imageStorylineId"].ToString());
PlaceHolder1.Controls.Add(new LiteralControl("<iframe src='www.google.com'></iframe>"));
tpStory.Controls.Add(PlaceHolder1);
}
}