現時点では、コンテンツがサブクラスによって作成されるはずのテーブルを作成しようとしています (RESTful Web サービスのクエリの結果)。私はかなり長い間それに取り組んできましたが、それを機能させることができないようです。私は非常に多くの異なる解決策を試しました。
- サブクラスでテーブルを作成し、それを Page.Controls に追加します。「コントロールにコード ブロック (つまり <% ... %>) が含まれているため、Controls コレクションを変更できません。」これはまったく意味がありません。
- ページに空のテーブルを作成しようとし、そのハンドルを行の追加を担当するサブクラスに渡しました。注目が集まった。
- TableRowCollection を返そうとし、以前に作成した (空の) テーブルに割り当てました。何も起こらなかった。
ここで、テーブルに 1 つの行と 1 つのセルを追加したいだけです (必要なものへの赤ちゃんのステップ)。それでもうまくいきません。添付のコードを見つけてください。
TableRow row = new TableRow(); table.Rows.Add(row); TableCell cell = new TableCell(); row.Cells.Add(cell); cell.Controls.Add(new TextBox());
テーブルは単純で空です。
<asp:Table ID="table" runat="server" />
ブラウザで表示されるソース コードは次のようになります。
<table id="table">
</table>
私はウェブ上で無数の例を見てきましたが、すべてこのように見えます。それはどこかの小さな問題だと思いますが、私はそれを理解することができませんでした。この混乱を解決するためのヒントを提供できるすべての人に、生涯の感謝を捧げたいと思います.