Вставка столбца со скрытым полем в gridview

Мне нужно вставить столбец со скрытым полем в виде сетки.

Пользователь не должен знать, что там один столбец.

Я пробовал следующее: создал ширину класса css display:none; и назначил ItemStyle-CssClass="MyCssClass".

Но результат неудовлетворительный.

Вставил template field, а в itemtemplate поставил asp:HiddenField

Оба метода показывают дополнительное скрытое поле столбца.

Значение отсутствует, так как поля отображаются как скрытые поля, но этот столбец имеет ширину почти 10 пикселей (см. это изображение http://www.tiikoni.com/tis/view/?id=c500726).
Таким образом, пользователь чувствует, что там пустая строка.

Мне нужно полностью скрыть столбец.

Я не могу использовать template field с visibility=false, потому что мне нужно получить доступ к его значению с клиентской стороны.


person sujeesh    schedule 11.02.2013    source источник
comment
Ссылка на изображение мертва   -  person stuartd    schedule 25.03.2016


Ответы (1)


Вы можете оставить скрытое поле в любой колонке. И получить его значение из любого места, где вы живете.
Вот хорошая ссылка для вызова значения со стороны сервера
получить доступ к скрытому полю в элементе управления gridview, чтобы установить значение в javascript?

Изменить 1

Добавьте столбец следующим образом:

<asp:TemplateField>
    <ItemTemplate>
        <asp:Label ID="lbl1" runat="server" 
            Value='<%# Eval("Name") %>' />
        <asp:HiddenField ID="HiddenField1" runat="server" 
            Value='<%# Eval("BirthDate") %>' />
    </ItemTemplate>
</asp:TemplateField>

И вы можете легко получить значения вашего скрытого поля.

person शेखर    schedule 11.02.2013
comment
У меня есть 3 граничных поля. Мне нужен еще один столбец для хранения скрытых значений. - person sujeesh; 11.02.2013
comment
вы можете поместить html вашего gridview - person शेखर; 11.02.2013
comment
Но мне нужен столбец, невидимый для пользователя, но доступный с помощью JavaScript. Потому что мне нужно установить цвет столбца1 в соответствии со значением столбца2. Но Column2 не должен видеть пользователь. - person sujeesh; 11.02.2013
comment
@sujeesh, что я говорю, преобразовать одно из ваших связанных полей в файл шаблона и в том же столбце добавить скрытое поле. Можете ли вы разместить свою страницу .cs и html? - person शेखर; 11.02.2013