Asp.net
A.aspx
Я использую JQuery для доступа к файлу ashx, который загружает элемент управления (ascx), который содержит GridView. Контент управления вводится на страницу ...
Когда я делаю это:
StringWriter writer = new StringWriter();
HttpContext.Current.Server.Execute(page, writer, false);
string output = writer.ToString();
Он говорит мне, что GridView должен быть размещен в разделе формы.
Итак, я создал свою страницу
public class MyPage: Page
{
public override void VerifyRenderingInServerForm(Control control)
{
//base.VerifyRenderingInServerForm(control);
}
}
и внутри него я переопределяю этот метод. Я использую свою страницу, и все в порядке.
Вопрос почему ? Почему это должно быть в форме? У него нет входов!
Кроме того, если мой ascx содержит только <asp:Label ( runatServer)
, все в порядке, и не требуется помещать его в форму.
Чего мне не хватает?