Как отключить bootstrap элементы управления из кода позади - PullRequest
0 голосов
/ 11 января 2020

У меня есть страница aspx:

<div class="form-vertical">
    <div class="form-group">

        <div class="row">
            <div class="col-sm-3">
                <asp:DropDownList runat="server" ClientIDMode="Static" ID="ddlLocation" CssClass="form-control required" AppendDataBoundItems="true" DataTextField="location_name" DataValueField="location_id" OnInit="ddllocation_Init">
                    <asp:ListItem Value="" Text="Select location..">
                    </asp:ListItem>
                </asp:DropDownList>
            </div>
        </div>
        <br />

        <div class="row">
            <div class="col-sm-4">
                <button type="button" id="btnAdd" class="btn btn-success pull-center"><i class="fa fa-search"></i>Add</button>
            </div>
        </div>

    </div>

</div>

....
Some more content here that needs to be displayed.

Исходя из определенных условий, когда страница asp. net загружается, я хотел бы либо скрыть весь div class = "form- вертикальный "ИЛИ отключить все элементы управления

Можно отключить asp. net элементы управления, но как отключить кнопку - btnAdd

Есть предложения?

1 Ответ

1 голос
/ 11 января 2020

Для скрытия Div: дайте div id и добавьте runat="server", чтобы вы могли получить доступ к соответствующему div из code-behind.

<div ID="myDivId" runat="server" >
  //div content
</div>

В code-behind установите его visible свойство false.

myDivId.Visible = false

для отключения Button: добавить runat="server".

<button id="myBtn" runat="server"> clickMe </button>

в коде позади

 myBtn.Disabled = true;
...