divの表示/非表示を担当するチェックボックスがあります。カスタム属性「myDiv」を作成し、チェックボックスが担当するdivの名前をそこに入れました。
<asp:CheckBox ID="CheckBox1" myDiv="divRegisteration" myText=" הרשמה - " runat="server" AutoPostBack="true" Font-Size="18px" Font-Bold="true" Text=" הרשמה - הצג" OnCheckedChanged="CheckBox_CheckedChanged"/>
コード ビハインドから div の名前を取得しようとすると、エラーが発生します。
protected void CheckBox_CheckedChanged(object sender, EventArgs e)
{
if (((CheckBox)(sender)).Checked==true)
{
CheckBox chk = (CheckBox)(sender);
object div = chk.Parent.FindControl(chk.Attributes["myDiv"]);
属性「myDiv」が見つかりません。何らかの理由で、どこから来たのかさえわからない2つの属性しか見つかりません。カスタム属性を取得する別の方法はありますか?