アプリケーションの div に問題があります。
という div を作成しましたdivUpload。ドロップダウン メニューから選択した値が「IN」の場合にのみ表示する必要があります。初めてページを開いたときは、すべて正常に動作します(おそらく、ドロップダウンの最初の値(デフォルトで)が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;
            }
        }