【发布时间】:2021-06-20 04:28:45
【问题描述】:
<asp:Panel ID="Panel5" runat="server" >
</asp:Panel>
<asp:Panel ID="Panel6" runat="server" >
</asp:Panel>
<asp:Panel ID="Panel7" runat="server" >
</asp:Panel>
<asp:Button runat="server" ID="addButton" Text="Add More" OnClick="btnMore_click" AutoPostBack ="false" style="margin-left: 877px" Width="84px"/>
如上面的代码,我为每个按钮点击三个asp面板,通过btnMore_click函数可见一个面板。
protected void btnMore_click(object sender, EventArgs e)
{
int count = this.Controls;
if(count == 1)
{
medPanel5.Visible = true;
this.Controls++;
}
if (count == 2)
{
medPanel6.Visible = true;
this.Controls++;
}
if (count == 3)
{
medPanel7.Visible = true;
this.Controls++;
}
}
但目前,当我单击按钮时,一组可见 true 。我没有任何问题。 但我面临页面重新加载,每次我需要向下滚动以单击添加更多按钮。有没有办法在这里停止页面重新加载?
【问题讨论】:
-
您可以在这里找到有用的信息:stackoverflow.com/questions/25534985/…
-
我使用相同的代码来使用 asp:updatepanel 但仍然重新加载我是否还需要更改 asp:panel ? -
您必须添加一些客户端代码 (javascript) 才能使其工作。
-
谢谢老哥终于明白了。