Может у asp.net есть? - PullRequest
       39

Может у asp.net есть?

2 голосов
/ 07 декабря 2011

У меня есть

<table>
    <tbody>..some stuff</tbody>
    <tbody id="sometimesHidden" runat="server">...</tbody>
</table>

Но код .cs говорит: «Иногда скрытое имя не существует в текущем контексте», когда я пытаюсь вызвать sometimesHidden.Visible = false;.

Можно ли заполучить тело в коде на стороне сервера?

Ответы [ 2 ]

3 голосов
/ 07 декабря 2011

Ответ - да, это возможно.

Однако иногда у разработчиков кода возникают проблемы с подбором элементов управления на странице.

Извлеките свою логику, которая ссылается, запустите проект изатем повторите попытку.

Если ничего не помогло, вы можете включить ссылку самостоятельно, нажав файл .designer.cs.

2 голосов
/ 07 декабря 2011

Вы пробовали использовать вместо таблицы asp.net табличный элемент управления ?

Также есть таблица внутри другого элемента управления, который является контейнером именования, таким как formview или аналогичный. Если это так, то это что-то вне области видимости, и вы должны сделать что-то вроде MyFormView.FindControl("sometimesHidden");, которое будет возвращать ссылку на него.

...