<div id="mydiv" runat="server" class="mydivclass" style="display: none">
<label class="medium" for="txtEntityName">Name of something:</label>
<br />
<asp:TextBox ID="txtEntityName" runat="server"></asp:TextBox><br />
</div>
Мне нужно проверить, действительно ли мой TextBox. Проверка txtEntityName.Visible, похоже, не работает, и проверка того, что txtEntityName.Style ["display"] == "none", потому что в html, "display: none", похоже, применим только к самому div. То есть текстовое поле внутри div невидимо, но оно не содержит этого стиля.Альтернативные способы проверки видимости контроля?
Есть ли альтернативные способы проверки видимости текстового поля? Или способ привязать стиль txtEntityName явно к mydiv's? Я знаю, что мог бы напрямую установить видимость TextBox, но я хотел посмотреть, есть ли какие-либо альтернативы, прежде чем я спустился по этому маршруту.
Хотя этот ответ выглядит очень информативным, OP не упомянул кодированный пользовательский интерфейс. Я буду ждать ответа OP перед вылетом. – afzalulh
К сожалению, это решение сложнее, чем мне нужно. Однако это аккуратное решение. – joelliusp
Я упомянул об этом, потому что вы попросили альтернативные способы. Все в порядке, но это поможет кому-то. –