2014-11-25 65 views
-1

我想补充一个跨度代码隐藏到itemTemple(一个gridview内)(代码隐藏)你怎么能你在ItemTemplate中添加一个跨度

<itemTemplate> 
    // Here i want a span build up with code behind 
    <asp:HyperLink ID="hyperlinkID" runat="server">#</asp:HyperLink> 
</itemTemplate> 

这甚至更多钞票或者我需要在aspx中声明一个占位符。

+0

你可以在没有任何标记的情况下做到这一点,但控制定位会很困难,我认为你只是让工作变得更加困难。我会为该标记添加一个''并设置Text属性。如果您没有将Text设置为任何内容,则不会呈现给浏览器。 – 2014-11-25 13:38:38

+0

谢谢蒂姆, 这适用于我 – 2014-11-26 10:57:22

回答

1

要在服务器端访问的跨度为Label,稍后将其展示为跨度。

<ItemTemplate> 
    <asp:Label ID="LblId" runat="server" Text='<%# Bind("TextColumn") %>'></asp:Label> 
</ItemTemplate> 

如果你想隐藏它在某些情况下我会使用RowDataBound -event。服务器端的Visible=false意味着它在客户端根本不被渲染。

+0

谢谢您的反馈意见。 是否可以在rowdatabound方法中动态添加标签,而不是在aspx中? – 2014-11-25 14:18:34

+0

@kishenBiekhram:你可以在'RowDataBound'中切换可见性。无论如何,我会宣布它。 'Visible = false'意味着它在客户端根本没有渲染。 – 2014-11-25 14:21:12