この質問には明らかな答えがあると信じていましたが、何も見つからないようです。いくつかの動的に作成された入力コントロールがあるコンテンツ ページを持つ ASP.Net MasterPage があります。それらを含むフォームを投稿すると、それらの値を取得したいと思います。これは、コントロールの name 属性を使用し、Request.Form[name] を呼び出すことによってのみ可能です。
入力コントロールは ContentPlaceHolder の一部であるため、名前属性にはコントロールの UniqueId が割り当てられます。これは、たとえば「ctl00$skts_body_div$MyNameId」のような文字列です。
上記の例の名前はランダムに生成された名前ではありませんが、コントロールの親の構造に依存するため、ポストバックで「ctl00$skts_body_div$MyNameId」という名前を生成するのは簡単ではないため、呼び出すことができますRequest.Form["ctl00$skts_body_div$MyNameId"].
投稿されたデータを取得するベスト プラクティスの方法は何ですか?
プラットフォームは.Net 4.0
ありがとうジハード