vs2008,我有一个web site,用到第三方控件,建立在asp.net ajax基础上,所以首先要用script manager控件。
网页中有girdview,将查询结果返回,其中调用了:
using (System.IO.StringWriter sw = new System.IO.StringWriter())
            {
                HtmlTextWriter htw = new HtmlTextWriter(sw);
                gdview.RenderControl(htw);//////////////////////////////////这句出错!
                htw.Flush();
                returnstring = sw.ToString();
            }
在不使用scipt manager之前,代码工作良好,但是在页面上添加了script manager(保证是<form  runat="server">后的第一个控件),运行到gdview.RenderControl(htw);就提示:Control 'GridView1' of type 'GridView' must be placed inside a form tag with runat=server(明明已经是这样了)
已排除第三方控件出错的可能。这是什么原因呢???