2016-03-23 12 views
-1

私はAzure C#プロジェクトを開発中です。顧客の情報を収集するWebフォームのwebroleがあります。カスタムAzure Webフォームを生成する

情報に応じて、提出します。それぞれのカスタムWebフォームを作成する必要があります。

コードを使用して同じサイト内にカスタムWebコントロールを使用して新しいWebフォームを生成するにはどうすればよいですか?私は、顧客ごとに異なるサイトを作成したくないと思います。

アイデアありがとうございます!

+0

ためにあなたに対応するために、文字列になりますおそらくAzureについて考えるのを止め、アルパカのようなフォームエンジンの使用を見つける必要があるでしょう。 –

答えて

0

カスタマーごとにカスタムWebフォームを作成する必要はありません。すべてを動的フォームで入力し、顧客に応じて入力コントロールを描画することができます。

フォームの描画に使用する各顧客に必要な入力を構成するには、フォームまたはフォームのデータベーステーブルを用意する必要があります。

例: あなたはという名前のテーブル持つことができます。次の列でCustomerAttibuteを

  1. カスタマーID
  2. 属性タイプ属性名(数値、テキスト、ブール、...)
  3. が必要です
  4. 検証規則式

Webフォームでは、顧客IDを読み、その顧客に関連する属性を取得し、これらの属性を使用してフォームを描画します。例:text型の属性はテキストボックスとして表示されますが、boolean型の属性

は、ユーザからの値をキャプチャし、別のテーブルに挿入し、元のチェックボックスとして表示されます。CustomerAttributeValue属性IDと属性値を持っていますが、値は、任意のタイプ

+0

私はそれが私の場合はうまくいかないと思う: –

+0

私はそれが私の場合にはうまくいかないと思う:私は自分のウェブサイトにあるフォームから顧客が自分のデータをPOSTするWebフォームを作成すべきである。私のフォームURLはフォームのアクションになりますので、フォームURL(http://example.com/customer_name)を提供する必要があります。 –

+0

OK。私はあなたの考えを理解しました。ありがとうございました! –

関連する問題