2017-11-03 5 views
0

と入力します。htmlgenericcontrolとrunat = "server"を使ってdiv、label、checkboxを作成しました。これらの動的に作成されたdivは、デザイン時に作成されるメインdiv内に追加されます。 今、私はそこにあるページの負荷のC#を使用して動的に作成されたdiv内のチェックボックスにアクセスしたいと思います。div、label、checkboxのような動的に作成されたhtmlgenericcontrolsには、C#

<div id='firstdiv'> 
<div id='seconddiv'> 
       <label id='lbl' > 
        <input type="checkbox" id="chk" value="check" runat="server">                   
        <div id='thirddiv'></div> 
       </label> 
</div></div> 

私はオプションの下にしようとしたが、それらのどれも働いていない - - 私の動的なdivが、C#は次のようになります使用して作成した

HtmlGenericControl chkfirstdiv = HtmlGenericControl)maindiv.FindControl(strchkfirstdiv) HtmlGenericControlとして、

HtmlGenericControl chkfirstdiv1 = HtmlGenericControl)HtmlGenericControlとしてのFindControl(strchkfirstdiv);

LiteralControl literalControl = LiteralControl)maindiv.FindControl(strchkfirstdiv);

誰でも動的なdiv内の動的チェックボックスにアクセスするのを助けることができますか?

答えて

0

WebFormsの場合、コントロールを<asp:Checkbox Id="MyCheckbox" runat="server" Text="Check" />として作成する必要があります。デザイナーはCheckbox MyCheckboxを生成する必要があります。Checkedプロパティは、FindControl(..)を呼び出す必要なくポストバック時に作成されます。

+0

私はASPを作成します:チェックボックスの代わりに、入力tupe =チェックボックスを、しかし、まだ私はボタンをクリックしてチェクボックスにアクセスすることができません – Kalpesh

0

ASPボタンは自分の名前ではないIDに基づいてアクセスされるので、クリックイベントにバックエンドで<asp:Checkbox Id="MyCheckbox" name="myCheckBox" runat="server" Text="Check" />のようなチェックボックスの定義とアクセスmyCheckBox内のname属性を置く

関連する問題