Шоу скрывает отделение, использующее codebehind

В какой механизм базы данных Вы импортируете? Это поможет определить то, что форматирует Вас, может включать в Ваш поиск.

федеральная энергия, Регулирующая , Комиссия имеет некоторые демонстрационные данные для загрузки в формате CSV.

25
задан Daniel 23 January 2013 в 21:04
поделиться

3 ответа

Сделайте div

runat="server" 

и сделайте

if (lstFilePrefix1.SelectedValue=="Prefix2")
{
    int TotalRows = this.BindList(1);
    this.Prepare_Pager(TotalRows);
    data.Style["display"] = "block";
}

Ваш метод не работает, потому что javascript отображается в верхней части тега body до того, как будет отображен div. Вам нужно будет включить код, чтобы сообщить javascript, чтобы он дождался полной готовности DOM принять ваш запрос, что, вероятно, было бы проще всего сделать с помощью jQuery.

21
ответ дан 28 November 2019 в 17:39
поделиться

Вы можете использовать стандартную панель ASP.NET , а затем установить ее свойство visible в коде.

<asp:Panel ID="Panel1" runat="server" visible="false" />

Чтобы отобразить панель в выделенном коде:

Panel1. Visible = true;

68
ответ дан 28 November 2019 в 17:39
поделиться

RegisteredClientScriptBlock добавляет скрипт вверху страницы в пост-ответе с без гарантии порядка , что означает, что либо вызов вводится после объявление функции (ваш js-файл с функцией встроен после вашего вызова) или когда скрипт пытается выполнить div, вероятно, еще нет, потому что страница все еще отображается. Хорошей идеей, вероятно, будет смоделировать два сценария, которые я описал выше в firebug, и посмотреть, возникают ли у вас похожие ошибки.

Я предполагаю, что это сработает, если вы добавите сценарий внизу страницы с RegisterStartupScript - хотя бы стоит попробовать.

В любом случае, в качестве альтернативного решения, если вы добавите ] runat = "сервер" для div, вы сможете получить к нему доступ по его идентификатору в выделенном коде (без возврата к js - как это круто) и заставить его исчезнуть следующим образом:

data.visible = false

0
ответ дан 28 November 2019 в 17:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: