2016-12-08 6 views
1

一言で言えば質問:フォームをASPXページに動的に追加する方法はありますか?私は既存のフォームにコントロールを追加する方法を知っていますが、フォーム全体を追加する方法はありますか?VS2008/ASP.NET 3.5 - 動的Webフォームの作成方法

Bckground:

私は、Visual Studio 2008で動作するように「強制」していると私はモデルがそれを与える要素のリストから垂下ページを構築するコントローラを作成する(例:リストが含まれていてもよいです段落、画像、別の段落、再びパラグラフ、など)。 div-containerのinner-htmlに追加することができるので、これは最初の例でうまく動作します。

このようなフォーム(innerHTML +フォーム)を生成する方法を考えてみると、入力確認の面で(PHPと比較して)ASPから見ることのできるいくつかの利点を捨ててしまうと思いますそうです。しかし、私は "実際のサーバー実行"フォームを生成する方法を見つけることができません。同じことがgridviewsに行くが、私は解決策が似ているかもしれないと思う。

可能な回避策は、空のフォーム

<form runat="server" id="dummyForm">...

、動的にそれにコントロールを追加を作成することです。明らかな(?)欠点は、他のコンテンツ要素に関連して、私がその位置を変えることができなかったことです(少なくとも私は方法は分かりません)。 もう1つの欠点は、1ページあたり1つのフォームに限定され、それが十分であるか不十分であるということです。もしそうでなければ、いくつかの空のダミーフォームを追加し始め、それらのインデックスを作成して、そのすべてが私にはとても冷たく見えません。

解決策にはより洗練された方法がありますか?

TIA

サイモン

答えて

1

あなたは(実行時または設計時における)単一のaspxファイル

あなたが生成するために、多分この記事のヘルプで、サーバー側のフォームタグを複数回追加することはできません。動的フォーム:

https://msdn.microsoft.com/en-us/library/aa479330.aspx

+1

フィードバックいただきありがとうございます。 解決策はありませんが、これはまだ有効な回答であり、ASP.NETに関しては慣れています。 ;) – SimonLearner

関連する問題