我的应用程序中的 div 有问题。
我创建了一个名为的 div divUpload
,仅当下拉菜单中的选定值为“IN”时才需要它可见。当我第一次打开页面时,一切正常(可能是因为 Dropdown 中的第一个值(默认情况下)是 IN)。当我更改值时,一切正常,所以 div 消失了。
问题是当我再次将其更改为 IN 时,现在 div 不再出现:(
我能做些什么 ?
代码如下:
<div style="height: 25px">
<div style="float: left; width: 200px">
<b>Protocol type:</b>
</div>
<div style="margin-left: 205px">
<asp:DropDownList runat="server" ID="cboProtocolType" AutoPostBack="true"
OnSelectedIndexChanged="cboSelectedProtocolType_IndexChanged">
</asp:DropDownList>
</div>
</div>
<div id="divUpload" runat="server">
<div style="height: 25px">
<div style="float: left; width: 200px">
<b>Upload document:</b>
</div>
<div style="margin-left: 205px">
<asp:FileUpload ID="FileUploadProtocolDocs" runat="server" ToolTip="Upload" />
</div>
</div>
</div>
后面的代码是:
protected void cboSelectedProtocolType_IndexChanged(object sender, EventArgs e)
{
if (cboProtocolType.SelectedValue.Equals("IN"))
{
divUpload.Visible = true;
}
else
{
divUpload.Visible = false;
}
}