2016-02-17 3 views
0

У меня есть gridview, и мне нужно записать значение моей метки, но не отображать ее. ANytime Я установил его в hidden. Я больше не могу зафиксировать значение. Что я должен изменить, чтобы ярлык был скрыт, но я все еще могу зафиксировать ценность? eghead является то, что я хотел, чтобы скрыть, но все-таки захватить значениеЗахват значения из скрытого поля ItemTemplate

<td valign="top" style="text-align: left; width: 200px;"> 
<asp:GridView runat="server" ID="gridview1" AutoGenerateColumns="false" GridLines="Both" ShowFooter="true" > 
    <Columns> 
    <asp:BoundField DataField="rdf" HeaderText="redfern" /> 
    <asp:TemplateField> 
     <ItemTemplate> 
      <asp:Label runat="server" Text='<%#Eval("egh") %>' ID="eghead" ></asp:Label> 
      <asp:CheckBox ID="Sans" runat="server" AutoPostBack="false" Checked='<%# Convert.ToBoolean(Eval("Remember")) %>' /> 
     </ItemTemplate> 
    </asp:TemplateField> 
    </Columns> 
</asp:GridView>         
+0

Где вы пытаетесь это оценить? Сервер или код клиента? – DanielS

+0

@ DanielS - код клиента, мне нужно взять это значение и использовать его в качестве параметра для оператора обновления. –

+0

Можете ли вы показать мне код клиента, который вы используете для получения значения этого ярлыка? –

ответ

0

использовать

style="display:none" 

в контроле. Таким образом, он не будет отображаться в пользовательском интерфейсе, но он будет доступен на стороне клиента для манипуляций.

Другой вариант - установить свойство вашего флажка, а затем использовать его с помощью jquery или с помощью javascript-метода. Asp.net отображает пользовательское свойство, как на стороне клиента.