我有一个带有以下控件的asp网站:
<span id="expTrainingShow" class="clsLink" style="margin-left: 20px;" onclick="GridChanger();">
+ Show Expired Continuing Education</span>
我想根据后面代码中设置的条件来隐藏它。我可以访问这样的跨度ID吗?(网站是使用visual basic构建的)
我有一个带有以下控件的asp网站:
<span id="expTrainingShow" class="clsLink" style="margin-left: 20px;" onclick="GridChanger();">
+ Show Expired Continuing Education</span>
我想根据后面代码中设置的条件来隐藏它。我可以访问这样的跨度ID吗?(网站是使用visual basic构建的)
您可以使用 aLabel
而不是 html-span (也呈现为 span),或者您可以添加runat="server"
. 设置runat="server"
允许您像任何其他服务器控件一样通过其 ID 访问代码中的 HTML 元素。
<span id="expTrainingShow" runat="server" class="clsLink" style="margin-left: 20px;" onclick="GridChanger();" ></span>
代码隐藏中的某处(跨度HtmlGenericControl
在服务器端):
expTrainingShow.InnerHtml = yourText ' set the text '
或者
expTrainingShow.Visible = False ' hide it '
请注意,Visible=False
在服务器端意味着控件根本不会在客户端呈现,因此它不存在于 html 中,只能在服务器端访问。
如果你只是想隐藏它但无论如何都要渲染它,你应该使用 CSS 或expTrainingShow.Style.Add("display","none")
.