我有一个复选框,负责显示/隐藏一个 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 个我什至不知道它们来自哪里的属性。还有另一种获取自定义属性的方法吗?