私はasp.netを自習しており、より良いコンセプトを理解するのに役立つ小さなプロジェクトを試していました。どのように動的に追加されたhtmlタグにアクセスできますか?
私は、htmlとasp.net(c#)を使用して簡単なeラーニングWebサイトを作成しています。そのページの1つに複数の選択肢アンケートがあります。 ランダム質問を選択してアンケートを作成します。 divタグのinnerhtmlに挿入する前に、正しくフォーマットされた質問(ラベル内の質問とラジオボタンとしての回答)を含むhtmlコードを保持する文字列を作成します。 上記はすべてpageload()で行われました。 問題は、答えのシート(私はすでに正しい答えを配列に格納しています)をチェックする必要がありますが、HTMLコードがページの読み込み後に追加されるため、コードの後ろにタグまたはIDが表示されます。
質問: 私はrequest.form ["Q#"]を使用してhtmlタグにアクセスできますか? することができますいくつか私に教えてください..それはできますか?
など、同じタスクを実行する他の方法がありますか? (plzの下の注記を参照してください)
注: 私はhtmlでアンケート構造を作成してから、質問/回答をラベルに追加できます。
またはrunatサーバーのプロパティで隠しフィールドを作成し、その中に回答を保存して、サーバ側のコードで回答シートをチェックしてください。
私がのRequest.Formに渡されたキーが入力コントロールに与えられた「名前」ではなく、クライアントIDと同じでなければならないことだと思います。たとえば、次のようにチェックされているとします。* * Then Request.Form ["Test"] "Test 1 " – Greg
Aaron:Question.Form [" Q1 "]を使用すると、Q1が質問#1のradiobuttonsgroupの名前になり、選択したラジオボタンの値が返されますか?また要求しないだろう。form ["Q1"]、ページが読み込まれる前にhtmlタグのIDと照合しますか? pageloadにhtmlタグをロードしています。 –
@Madi D.最初のページを読み込んでいる間、フォームコレクションは空になります(ユーザーが入力を指定していないため)。ページがポストバックすると、フォームコレクションには、ユーザーがページ上の入力コントロールに入力したすべてのものが含まれます。 – AaronSieb