ASPX:
<asp:RadioButtonList ID="rblchange" runat="server" RepeatDirection="Horizontal" AutoPostBack="True" OnSelectedIndexChanged="rblchange_SelectedIndexChanged">
<asp:ListItem Selected="True" Value="0">否</asp:ListItem>
<asp:ListItem Value="1">是</asp:ListItem>
</asp:RadioButtonList>
CS:<asp:ListItem Selected="True" Value="0">否</asp:ListItem>
<asp:ListItem Value="1">是</asp:ListItem>
</asp:RadioButtonList>
protected void rblchange_SelectedIndexChanged(object sender, EventArgs e)
{
string strblchge = this.rblchange.SelectedValue;
labPWD.Visible = (strblchge == "1" ? true : false);
}
表格包含在Label里面,第一次和第二次触发事件都正常,以后就不显示Label里面的内容了。{
string strblchge = this.rblchange.SelectedValue;
labPWD.Visible = (strblchge == "1" ? true : false);
}
搞了半天没弄懂,狂郁闷,好浪费时间,因为类似的我做过了N遍,没理由不成功啊。
后来查看Label生成HTML后显示的是span不是div,难道是这个问题。
换成Panel,Panel生成HTML后显示的是div,问题解决。
其实我在两年前就遇到过,一时想不起来,今天干脆记下来,以免忘记了。
唉~~~~~~~~~~~~~~~~~~~~
新的一年开始了,难道是年纪大了的原因。