Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
Javascript 如果asp.net中隐藏了另一个按钮,则单击按钮时显示弹出窗口_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript 如果asp.net中隐藏了另一个按钮,则单击按钮时显示弹出窗口

Javascript 如果asp.net中隐藏了另一个按钮,则单击按钮时显示弹出窗口,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我有一组按钮,每个按钮都可以通过aspx页面的代码隐藏文件中的“Visible=false”隐藏。 其中一个按钮称为“讨论” 现在,我有了另一个按钮,如果“讨论”被隐藏,单击该按钮时会显示一个弹出窗口。如何使用jQuery实现这一点 是的,您可以使用jQuery执行此操作。使用.css()检查按钮的可见性属性。如果它是隐藏的,则显示一个弹出窗口 HTML: <input type="button" id="popUpButton" value="Show Pop Up" /> &l

我有一组按钮,每个按钮都可以通过aspx页面的代码隐藏文件中的“Visible=false”隐藏。 其中一个按钮称为“讨论”


现在,我有了另一个按钮,如果“讨论”被隐藏,单击该按钮时会显示一个弹出窗口。如何使用jQuery实现这一点

是的,您可以使用jQuery执行此操作。使用.css()检查按钮的可见性属性。如果它是隐藏的,则显示一个弹出窗口

HTML:

<input type="button" id="popUpButton" value="Show Pop Up" />

<input type="button" id="discussionButton" value="Discussion" />
#discussionButton{    
    visibility : hidden;
}
$("#popUpButton").click(function(){
    var visibility = $("#discussionButton").css("visibility");
    if(visibility == "hidden"){
        alert("Discussion Button is Hidden!!");
    }
});
<asp:Button ID="popUpButton" runat="server" OnClientClick="CallFunction()"  Text="Pop Up"/>

<asp:Button ID="discussionButton" runat="server" Text="Discussion" Visible="false" />
function CallFunction() {
    var visibility = $("#discussionButton").is(":visible");
    if (visibility == false) {
        alert("Discussion button is Hidden!!!");
    }
}
jQuery:

<input type="button" id="popUpButton" value="Show Pop Up" />

<input type="button" id="discussionButton" value="Discussion" />
#discussionButton{    
    visibility : hidden;
}
$("#popUpButton").click(function(){
    var visibility = $("#discussionButton").css("visibility");
    if(visibility == "hidden"){
        alert("Discussion Button is Hidden!!");
    }
});
<asp:Button ID="popUpButton" runat="server" OnClientClick="CallFunction()"  Text="Pop Up"/>

<asp:Button ID="discussionButton" runat="server" Text="Discussion" Visible="false" />
function CallFunction() {
    var visibility = $("#discussionButton").is(":visible");
    if (visibility == false) {
        alert("Discussion button is Hidden!!!");
    }
}

使用ASP.NET的另一种方法:

<input type="button" id="popUpButton" value="Show Pop Up" />

<input type="button" id="discussionButton" value="Discussion" />
#discussionButton{    
    visibility : hidden;
}
$("#popUpButton").click(function(){
    var visibility = $("#discussionButton").css("visibility");
    if(visibility == "hidden"){
        alert("Discussion Button is Hidden!!");
    }
});
<asp:Button ID="popUpButton" runat="server" OnClientClick="CallFunction()"  Text="Pop Up"/>

<asp:Button ID="discussionButton" runat="server" Text="Discussion" Visible="false" />
function CallFunction() {
    var visibility = $("#discussionButton").is(":visible");
    if (visibility == false) {
        alert("Discussion button is Hidden!!!");
    }
}
使用按钮的OnClientClick属性调用一个函数,该函数将使用jQuery检查按钮是否可见

标记:

<input type="button" id="popUpButton" value="Show Pop Up" />

<input type="button" id="discussionButton" value="Discussion" />
#discussionButton{    
    visibility : hidden;
}
$("#popUpButton").click(function(){
    var visibility = $("#discussionButton").css("visibility");
    if(visibility == "hidden"){
        alert("Discussion Button is Hidden!!");
    }
});
<asp:Button ID="popUpButton" runat="server" OnClientClick="CallFunction()"  Text="Pop Up"/>

<asp:Button ID="discussionButton" runat="server" Text="Discussion" Visible="false" />
function CallFunction() {
    var visibility = $("#discussionButton").is(":visible");
    if (visibility == false) {
        alert("Discussion button is Hidden!!!");
    }
}

谢谢,很好用。但我们这里有几个问题。当使用asp.net将控件设置为隐藏时,该控件根本不会在html页面上呈现。其次,我需要知道如何使用asp.net将jquery代码添加到按钮中。@DeepAnjanag,我已经更新了答案。你可以查一下。只需在客户端单击时使用jQuery检查按钮的可见性。它正在检查asp.net属性。