ポストバックイベントですべての入力コントロールを取得したい。Request.Formの属性を持つすべてのコントロールを取得しますか?
これは私が持っているサンプルコントロールです:
<input name="ctl00$ContentBody$dt_62f6f44864ec4c4892ac074da0209ff4
type="text" value="11.06.2014"
id="ContentBody_dt_62f6f44864ec4c4892ac074da0209ff4"
class="m-wrap span12 date form_datepicker form-control"
data-pagetype="main"
data-groupname="group_DATE"
data-rowindex="0" data-objtype="Datepicker"
data-columnname="DATE_FROM" style="width:50px;">
ハンドルすべてのキー
public Collection<ActionContainer.RequestFormParameter> GetFormParameters()
{
System.Collections.IEnumerator e2 = Request.Form.GetEnumerator();
while (e2.MoveNext())
{
ActionContainer.RequestFormParameter params_;
String xkey = (String)e2.Current; // output "ContentBody_dt_62f6f44864ec4c4892ac074da0209ff4"
String xval = Request.Form.Get(xkey); // output "11.06.2014"
String AttrCollection = ??
// I try to find control by id but it didn't work for me
}
}
それらの入力タグが動的にクライアント側から発生したか、彼らがテキストボックスサーバーコントロールとしてASPXページに既に存在していますデザイン時? – Win
'name'から判断すると、すでにページにあるようです。もし私の答えがあまり役に立たないのであれば... – VDWWD