0

ページに問題があり、ボタンが最初にポストバックされたとき (部分的な更新を有効にする ASP.NET ajax があります) は何も起こらず、その後のクリックごとに、前のイベントが発生したかのように情報が更新されます。

ページのコードは次のとおりです。イベントは、テーブル内から起動されるボタン クリックです。これはバックエンドで再レンダリングされます。

<asp:ScriptManager EnablePartialRendering="true" ID="scrptMgr1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel runat="server" ID="folderContainer">
        <ContentTemplate>
            <asp:Table id="FolderTable" CssClass="FolderTable" runat="server" CellSpacing="0"></asp:Table>
        </ContentTemplate>
    </asp:UpdatePanel>

何か案は?

ありがとう。

4

3 に答える 3

0

runat="server" の有無にかかわらず、HTML テーブルを試しましたか?

ポストバックでテーブル内のコントロールを追加または削除しますか?

于 2008-12-15T15:29:07.487 に答える
0

ロバートの答えに触発されました:

どのイベント ハンドラーでテーブルを作成しますか? IsPostBack をチェックせずに Page_Load でビルドすると、ボタンのクリック イベントはまだ処理されません。

ボタン クリック ハンドラでテーブルを作成する必要があります。

于 2008-12-15T20:28:54.513 に答える
-1

テーブルの入力がページライフサイクルの後半で行われている可能性があります。PreInitでテーブルを作成してみてください。

于 2008-12-15T20:09:12.603 に答える