QueryStringパラメーターを使用してフォームを動的に作成し、コードビハインドのIDでそのすべてのフィールドにアクセスする必要があります。
今、私は(サーバーコントロール付きの)フォームを持っていますが、(Evalなどを使用して)一意のIDを設定できないため、サーバーコントロールから単純なhtmlに渡し、すべてのフィールドに一意のIDがありますが、アクセスできませんそれらはコードビハインドからのものです(Form.FindControlはサーバーコントロールに対してのみ機能します)。
これはhtmlを使用した私のコードです:
<%
int j = Convert.ToInt32(Request.QueryString["j"]);
for (int i = 0; i < j; i++)
{
%>
<div>
<div>
<input type="date" id='<%: "date_" + (i + 1).ToString() %>' />
</div>
</div>
<%
}
%>
サーバーコントロールのIDを設定することが本当に不可能な場合(そうでない場合は、その方法を教えてください!)、これらのフィールドにアクセスするにはどうすればよいですか?または、他の方法でフォームを作成するにはどうすればよいですか?
アドバイスありがとうございます。
これらのコントロールは、フォームの送信時に背中を掲載させていただきますと、あなたが後にこれらの値を取得する必要があるのでpostback
、あなたが使用していることをアクセスすることができRequest.Form["date_0"]
、Request.Form["date_1"]
、Request.Form["date_2"]
....
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加