<div class="tab-pane active" id="portlet_tab1">
Run Code Online (Sandbox Code Playgroud)
这是div标签.我想从后面的代码中找到对此标记的控制,然后我想删除"活动"类
注意:
Div不包含runat ="server"标签.
这不是主页文件,但这是另一个名为"AssignImages.aspx"的文件,它包含ContentPlaceHolder.
<asp:Content ContentPlaceHolderID="ContentPlaceHolder1" runat="server" ID="Content1">
Run Code Online (Sandbox Code Playgroud)
Div位于此contentplaceholder内.
Car*_*ras 22
如果要从代码后面找到控件,则必须使用runat="server"
控件属性.然后你可以使用Control.FindControl
.
<div class="tab-pane active" id="portlet_tab1" runat="server">
Control myControl1 = FindControl("portlet_tab1");
if(myControl1!=null)
{
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
如果您使用runat服务器并且您的控件在内部,ContentPlaceHolder
您必须知道ctrl名称将不再是portlet_tab1.它将使用ctrl00格式呈现.
类似的东西:#ctl00_ContentPlaceHolderMain_portlet_tab1.如果使用jquery,则必须修改名称.
您也可以在客户端使用jQuery而不使用runat-server属性来执行此操作:
<script type='text/javascript'>
$("#portlet_tab1").removeClass("Active");
</script>
Run Code Online (Sandbox Code Playgroud)
您需要将其强制转换为HtmlControl才能访问Style属性。
HtmlControl control = (HtmlControl)Page.FindControl("portlet_tab1"); control.Style.Add("display","none");
归档时间: |
|
查看次数: |
104821 次 |
最近记录: |