Сделать Html Generic Control охватить всю ячейку, даже когда она пуста
У меня есть Html Generic Control (с пролетом в нем), который при нажатии запускает метод Javascript. Я также генерирую текст в элементе управления (читай: span), который описывает права редактирования для каждого пользователя в таблице. Затем я поместил этот контроль в клетку в asp:table
,
Проблема в том, что он запускает метод только когда я щелкаю по сгенерированному тексту, что нормально, если у пользователя есть какие-либо права на редактирование. Когда пользователь не содержит ячейку, она не содержит текста.
У меня вопрос, как я могу сделать так, чтобы промежуток покрывал всю ячейку, без текста или без? Я хочу иметь возможность щелкнуть ячейку и запустить метод.
О, также диапазон вводится через элементы управления InnerHtml. Я не знаю, имеет ли это значение, но вот, пожалуйста.:-)
1 ответ
Я думаю, что вы можете использовать Sytle для Html Generic Control
,
Установите его ширину фиксированной ширины, как width:100px
или же min-width:100px;
,
Предположим, что идентификатор диапазона spn_Msg
тогда вы можете использовать как это
spn_Msg.Style.Add("min-width", "100px!important");
Или, я проверил это, обязательно будет работать, пожалуйста, проверьте
spn_Msg.Attributes.Add("class", "yourClass");
и в классе
.yourClass{
display: inline-block;
*display: inline;/* for IE7*/
*zoom:1;/* for IE7*/
min-width: 150px;
}