Nea*_*alR 5 html vb.net asp.net code-behind
我有一个带有以下控件的asp网站:
<span id="expTrainingShow" class="clsLink" style="margin-left: 20px;" onclick="GridChanger();">
+ Show Expired Continuing Education</span>
Run Code Online (Sandbox Code Playgroud)
我想根据后面代码中设置的条件隐藏它.我可以访问这样的跨度ID吗?(该网站使用visual basic构建)
Tim*_*ter 16
您可以使用a Label而不是html-span(也可以渲染为span)或者您可以添加runat="server".
<span id="expTrainingShow" runat="server" class="clsLink" style="margin-left: 20px;" onclick="GridChanger();" ></span>
Run Code Online (Sandbox Code Playgroud)
代码隐藏的某个地方(跨度是HtmlGenericControl服务器端):
expTrainingShow.InnerHtml = yourText ' set the text '
Run Code Online (Sandbox Code Playgroud)
要么
expTrainingShow.Visible = False ' hide it '
Run Code Online (Sandbox Code Playgroud)
请注意,Visible=False在服务器端上意味着控件不会在客户端上呈现,因此它不存在于html中,只能在服务器端访问.
如果你只想隐藏它但无论如何渲染它,你应该使用CSS或expTrainingShow.Style.Add("display","none").