![]() | |
![]() |
| | Thread Tools | Search this Thread | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi, All: I have a datagrid with TemplateColumn as following: asp:TemplateColumn Visible="False" ItemStyle Width="0px"></ItemStyle ItemTemplate asp:Label id="lblMin_Value" Visible=False runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.min_value") %>' /asp:Label /ItemTemplate /asp:TemplateColumn I set Visible = false for this column because I do not want end user see this column. But If I check the html source, I did not see any HTML code for this label. If the Visble is true, on the source code of HTML, I will see <Span id = blahblah....>. I have a client side javascript to using this label's value (actually the span's innerText), but the HTML does not have this Span object, so I could get the value of this min_value. I also tried to set Visible =FAlse for <ASP:Label , it is the same. I tried using <ASP:textbox > it is the same, not HTML object generated. Does anybody have experience on this before? How should I Invisible an Label/Textbox in datagrid but generate HTML Object so that JavaScript can access? Thanks a lot -Rockdale |
#3
| |||
| |||
|
|
That's right. Asp.Net doesn't generate any html for server controls with Visible=False. If you need a control on client side, hide it with css rule display:none. Eliyahu "rockdale" <rockdale.green (AT) gmail (DOT) com> wrote in message news:1149625247.387903.255860 (AT) c74g2000cwc (DOT) googlegroups.com... Hi, All: I have a datagrid with TemplateColumn as following: asp:TemplateColumn Visible="False" ItemStyle Width="0px"></ItemStyle ItemTemplate asp:Label id="lblMin_Value" Visible=False runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.min_value") %>' /asp:Label /ItemTemplate /asp:TemplateColumn I set Visible = false for this column because I do not want end user see this column. But If I check the html source, I did not see any HTML code for this label. If the Visble is true, on the source code of HTML, I will see <Span id = blahblah....>. I have a client side javascript to using this label's value (actually the span's innerText), but the HTML does not have this Span object, so I could get the value of this min_value. I also tried to set Visible =FAlse for <ASP:Label , it is the same. I tried using <ASP:textbox > it is the same, not HTML object generated. Does anybody have experience on this before? How should I Invisible an Label/Textbox in datagrid but generate HTML Object so that JavaScript can access? Thanks a lot -Rockdale |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
| |