加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何在aspx文件中隐藏HTML表格行并在代码后面启用?

发布时间:2020-12-15 18:34:22 所属栏目:百科 来源:网络整理
导读:我有一个非常小的搜索功能,我有一个名为“搜索结果”的表格行,我希望每当我从搜索结果中显示某些内容时,都会显示此表格行.因此,我希望默认隐藏此行,并在我的搜索获取某些结果时通过代码启用. div table tr id="srchResultHeader" style="display: none;" cla
我有一个非常小的搜索功能,我有一个名为“搜索结果”的表格行,我希望每当我从搜索结果中显示某些内容时,都会显示此表格行.因此,我希望默认隐藏此行,并在我的搜索获取某些结果时通过代码启用.
<div>
    <table>
        <tr id="srchResultHeader" style="display: none;" class="header">
            <td colspan="2" class="tdlogintitle" visible="false">Search Results</td>
        </tr>
        <tr>
            <td>/*Data to display actual result from database*/</td>
        </tr>
    </table>
</div>

我无法在我的代码中获得上面的表id“srchResultHeader”的引用?我的代码中有什么问题.

解决方法

id本身只是一个客户端标识符.为了将其作为服务器端对象引用,它需要是服务器端控件.最简单的方法是在现有元素上添加runat =“server”:
<tr runat="server" id="srchResultHeader" style="display: none;" class="header" >

在这种情况下,您可能甚至不需要style属性,因为您正在控制服务器端代码中的隐藏/显示功能.您可以在控件上设置.Visible,以确定它是否呈现给客户端标记.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读