Как создать серверный элемент управления на другом файле ASPX - PullRequest
1 голос
/ 15 апреля 2010

Я занимаюсь разработкой веб-приложения на C # / SQL ASP.NET в VS 2008. В настоящее время я передаю управление из одного файла ASPX в другой:

    if (uploadFile.PostedFile.ContentLength > 0)
    {
        inputfile = System.IO.File.ReadAllText(path);
        Context.Items["Message"] = inputfile; //Page1
        Server.Transfer("DataMatch.aspx"); //Page1
    }

Однако на этой строке Server.Transfer происходит сбой после вставки

runat="server"

в файле DataMatch.aspx для элемента Table, например:

<table width="50%" id="tMain" runat="server">

Но после создания этого серверного элемента управления я перестроил его, и теперь, когда я запускаю это приложение, оно выдает мне исключение:

Error executing child request for DataMatch.aspx

Но мне нужно, чтобы эта таблица была серверным элементом управления, чтобы я мог сделать ее невидимой программно, если возникнет определенное условие. Как еще можно программно сделать эту таблицу невидимой?

1 Ответ

0 голосов
/ 15 апреля 2010

удалите тег «runat» из таблицы и вместо этого оберните его в тег <asp:Panel>. Примените атрибут видимости к панели.

...