На моей веб-странице есть большая таблица и флажок. Изначально таблица не отображается. Когда флажок установлен, javascript вызывает tablename.SetVisible(cb.GetChecked())
. Это не удается, потому что невидимая таблица просто отсутствует на странице и не может быть сделана видимой. Отладчик говорит:
Ошибка выполнения Microsoft JScript: «имя таблицы» не определено
Если я устанавливаю таблицу видимой, а затем запускаю веб-страницу, флажок работает хорошо и может снова сделать таблицу невидимой и видимой.
Но таблица действительно большая и, как правило, раздражает, так как же заставить флажок работать с таблицей, изначально невидимой?
На самом деле это с элементами управления DevExpress, но я чувствую, что это не проблема DevExpress.
Источник на стороне сервера просто:
protected void Page_Load(object sender, EventArgs e)
{
gridResults.DataSource = ds.Tables["Results"];
gridResults.KeyFieldName = "Sample_Name";
gridResults.DataBind();
gridResults.SettingsPager.PageSize = 100;
}
asp-classic
, но говорите, что ваши элементы имеют атрибутrunat="server"
? - person Tim B James   schedule 21.08.2013runat
находится там по умолчанию. Я хочу сказать, что я хотел бы показать/скрыть таблицу с кодом на стороне клиента из события флажка. - person Roland   schedule 21.08.2013