Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 母版页标签在子页中的可见性_C#_Asp.net - Fatal编程技术网

C# 母版页标签在子页中的可见性

C# 母版页标签在子页中的可见性,c#,asp.net,C#,Asp.net,我想使标签在母版页中定义的子页中不可见。 有办法吗 ((Label)Master.FindControl("mylbl")).Visible = false; 将其放入子页面的页面加载中,mylbl表示标签的ID 它可能是Master.Page.FindControl….现在我想起来了,已经有一段时间了,但这就是你应该使用javascript的方式。通常在这种情况下,您会使用 (假设您的标签ID是我的标签ID) 如果希望在页面加载时发生这种情况,可以执行以下操作: $(function(){

我想使标签在母版页中定义的子页中不可见。 有办法吗

((Label)Master.FindControl("mylbl")).Visible = false;
将其放入子页面的页面加载中,
mylbl
表示标签的ID


它可能是
Master.Page.FindControl….
现在我想起来了,已经有一段时间了,但这就是你应该使用javascript的方式。通常在这种情况下,您会使用 (假设您的标签ID是我的标签ID)

如果希望在页面加载时发生这种情况,可以执行以下操作:

$(function(){
    $('.myLabelClass').css('display','none');
});

如果我没有弄错,这将导致权限错误。类似于“对象不是诸如此类的朋友……”如果我错了,请告诉我,因为我正在与类似的东西进行斗争,这可能会有所帮助。javascript和jquery也确实是很好的选择,而且非常容易实现,但在代码隐藏中确实是可能的。标签是一个控件,在母版页控件上,您可能会获得比标签更好的google结果。这是有效的。((HyperLink)master.FindControl(“login”)。Visible=false@TwinklingStar只是一个警告:设置asp.net服务器端控件的可见性将导致它根本无法呈现。如果未呈现控件,其他脚本和/或变量引用可能会被抛出或生成对象引用错误。要解决这个问题,请使用下面我的建议,将CSS“display”值设置为“none”,而不是设置其可见性属性。
$('#<%= my_label_id.ClientId %>')
$('.myLabelClass').css('display','none');
$(function(){
    $('.myLabelClass').css('display','none');
});