I find this problem a true head ache.
In my module ViewXXX.ascx.cs file, i decided to override the Render method to build a dynamic html table. The code build successfully but then i got the MinMax problem again. At closer inspection i realized that i made a typo which the compiler did not complain about but rather threw and MinMax persistance error. Please look at the code and you will see that if (info.ViewOrder =0) my was suppose to be if (info.ViewOrder == 0) .
Why the MinMax persistance error? Am i missing something???
protected override void Render(HtmlTextWriter writer)
{
ImageLinkBannersController objImageLinkBannerss = new ImageLinkBannersController();
ArrayList colImageLinkBannerss;
colImageLinkBannerss = objImageLinkBannerss.GetImageLinkBannersByModules(this.ModuleId);
//create the table
writer.AddAttribute(HtmlTextWriterAttribute.Width, "100%");
writer.RenderBeginTag(HtmlTextWriterTag.Table);
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
for (int i = 0; i <= colImageLinkBannerss.Count ; i++)
{
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
foreach( ImageLinkBannersInfo info in colImageLinkBannerss)
{
if (info.ViewOrder == 0)
{
writer.AddAttribute(HtmlTextWriterAttribute.Rowspan, colImageLinkBannerss.Count.ToString());
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.RenderEndTag();
}
for (int col = 0; col <= 2; col++)
{
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.RenderEndTag();
}
}
writer.RenderEndTag();
}