1

VS 2008 で C#/SQL ASP.NET Web アプリケーションを開発しています。現在、ある ASPX ファイルから別の 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

しかし、特定の条件が発生した場合にプログラムで非表示にできるように、このテーブルをサーバー コントロールにする必要があります。このテーブルをプログラムで非表示にするには、他にどのようにすればよいですか?

4

1 に答える 1

0

テーブルから「runat」タグを削除し、代わりに<asp:Panel>タグでラップします。パネルに可視性属性を適用します。

于 2010-04-15T18:23:12.883 に答える