我在visual studio 2010下使用asp.net(C#)
我有一个默认设置为2的面板隐藏(可见=假)
我需要创建一个JavaScript函数,该函数将在按钮单击时执行,以使该面板在隐藏和隐藏时可见(如果可见)。 这应该是客户端,这是我到目前为止的代码
<script type=text/javascript>
function func1()
{
i need this code please
}
<asp:Panel ID="ResultsPanel" runat="server">
Some controls
</asp:Panel>
<asp:button id=button1 runat=server onclick=javascript:func1()>Hide/Unhide</asp:button>
答案 0 :(得分:4)
首先,您需要使用OnClientClick
属性而不是OnClick
作为按钮,如果该按钮不运行任何服务器端代码,则可以使用html按钮而不是asp:Button
<input type="button" onclick="func1();" value="Hide/Unhide">
您可以使用toggle
中的jquery
功能来隐藏/取消隐藏您的面板
function func1()
{
var mypanel = $('#<%=ResultsPanel.ClientID%>');
mypanel.toggle();
}
<强> DEMO 强>
答案 1 :(得分:3)
试试这个:
var Panel = document.getElementById("ResultsPanel");
if (Panel.style.display == "block" || Panel.style.display == "")
{
Panel.style.display = "none";
}
else
{
Panel.style.display = "block";
}
答案 2 :(得分:1)
如果您使用的是jQuery,则可以使用以下jQuery方法,