C# asp.net中的面板内部按钮工作不正常
在我的应用程序中,我有3个面板对应的锚标签。最初加载页面时,第一个面板可见,其余两个面板处于禁用状态。当我单击第二个锚定标记时,它在显示时不显示,当我单击按钮数据未正确显示时,我需要在单击锚定标记时显示相应的面板数据将显示从代码中删除以下部分C# asp.net中的面板内部按钮工作不正常,c#,jquery,html,asp.net,C#,Jquery,Html,Asp.net,在我的应用程序中,我有3个面板对应的锚标签。最初加载页面时,第一个面板可见,其余两个面板处于禁用状态。当我单击第二个锚定标记时,它在显示时不显示,当我单击按钮数据未正确显示时,我需要在单击锚定标记时显示相应的面板数据将显示从代码中删除以下部分 $("#<%= btnGetAct.ClientID %>").click(function () { $("#<%= pnlPw.ClientID %>").hide(); $("#<%= pn
$("#<%= btnGetAct.ClientID %>").click(function () {
$("#<%= pnlPw.ClientID %>").hide();
$("#<%= pnlAct.ClientID %>").show();
$("#<%= pnlUserdetails.ClientID %>").hide();
});
$(“#”)点击(函数(){
$(“#”)隐藏();
$(“#”)显示();
$(“#”)隐藏();
});
您正在调用此
从两侧单击。来自客户端和服务器端,因此我认为这会产生冲突,因此无法获得所需的输出。从代码中删除以下部分
$("#<%= btnGetAct.ClientID %>").click(function () {
$("#<%= pnlPw.ClientID %>").hide();
$("#<%= pnlAct.ClientID %>").show();
$("#<%= pnlUserdetails.ClientID %>").hide();
});
$(“#”)点击(函数(){
$(“#”)隐藏();
$(“#”)显示();
$(“#”)隐藏();
});
您正在调用此从两侧单击。来自客户端和服务器端,因此我认为这会产生冲突,因此您无法获得所需的输出。您可以删除$(文档)中面板的显示/隐藏初始化。准备好功能以防止每次加载页面时重置为初始状态,例如,当您单击GET
按钮时
您可以直接在aspx代码中设置此初始状态,在开始时为要隐藏的面板设置显示:none
:
<asp:Panel ID="pnlAct" runat="server" Style="display:none;"> [...] </asp:Panel>
<asp:Panel ID="pnlUserdetails" runat="server" Style="display:none;"> [...] </asp:Panel>
[…]
[...]
注释/删除JavaScript中的这些行:
//$("#<%= pnlPw.ClientID %>").show();
//$("#<%= pnlAct.ClientID %>").hide();
//$("#<%= pnlUserdetails.ClientID %>").hide();
/$(“#”)show();
//$(“#”)隐藏();
//$(“#”)隐藏();
然后,您的代码应该可以正常工作。您可以在$(文档)中删除面板的显示/隐藏初始化。就绪
功能可防止每次加载页面时重置为初始状态,例如,当您单击获取
按钮时
您可以直接在aspx代码中设置此初始状态,在开始时为要隐藏的面板设置显示:none
:
<asp:Panel ID="pnlAct" runat="server" Style="display:none;"> [...] </asp:Panel>
<asp:Panel ID="pnlUserdetails" runat="server" Style="display:none;"> [...] </asp:Panel>
[…]
[...]
注释/删除JavaScript中的这些行:
//$("#<%= pnlPw.ClientID %>").show();
//$("#<%= pnlAct.ClientID %>").hide();
//$("#<%= pnlUserdetails.ClientID %>").hide();
/$(“#”)show();
//$(“#”)隐藏();
//$(“#”)隐藏();
那么,您的代码应该可以正常工作。我不明白什么不起作用。我单击第一个链接,它显示pnl1
。我点击第二个链接,它会显示用户名下拉列表和日期下拉列表以及一个按钮GET。我单击第三个链接,它显示用户详细信息
。这不对吗?正如我们所看到的,你已经展示了你想要的,并且付出了很好的努力。你能告诉我们你从你已经做过的事情中得到了什么吗?当我点击第二个链接时,它会显示数据并填充数据。点击获取按钮(面板内部按钮)时,它不会再次显示细节。当我点击链接时,它会显示获取数据列表,所以你基本上想要跟随。如果SpPw.Click->pnlPw.Show、pnlAw.Hide、pnlUd.Hide以及其他所有情况下的类似操作,对吗?我不明白什么不起作用。我单击第一个链接,它显示pnl1
。我点击第二个链接,它会显示用户名下拉列表和日期下拉列表以及一个按钮GET。我单击第三个链接,它显示用户详细信息
。这不对吗?正如我们所看到的,你已经展示了你想要的,并且付出了很好的努力。你能告诉我们你从你已经做过的事情中得到了什么吗?当我点击第二个链接时,它会显示数据并填充数据。点击获取按钮(面板内部按钮)时,它不会再次显示细节。当我点击链接时,它会显示获取数据列表,所以你基本上想要跟随。如果SpPw.Click->pnlPw.Show,pnlAw.Hide,pnlUd.Hide,以及其他所有情况下的类似操作,对吗?嗨,@krlzx,当我单击按钮时,它不再工作相同的问题。获取它。当我再次单击第二个链接时,它将禁用所有详细信息。它将显示任何我需要的详细信息。请参见上面的图片。好的,我试图修复您描述的元素显示问题。对于用户数据的显示,如果没有任何代码隐藏,很难修复。你应该发布相关的代码隐藏代码,并解释可能与图像,工作流程,你的按钮/链接应该发生什么,以更好地帮助你。嗨,@krlzx,它不再工作相同的问题,当我点击按钮获取它禁用所有细节当我再次点击第二个链接时,它会出现任何我需要的详细信息查看我的图片以上好,我试图解决您描述的元素显示问题。对于用户数据的显示,如果没有任何代码隐藏,很难修复。你应该在代码后面贴上相关的代码,并用图片、工作流程和按钮/链接解释应该发生什么,以便更好地帮助你。