C# AJAX弹出窗口导致ASP.NET中的页面重新加载
我已经使用模态弹出扩展很长一段时间了。我知道我需要将弹出式控制面板放在更新面板中,以避免页面重新加载。这是我第一次使用气球弹出窗口。我使用了与modalpoup相同的方法,但单击目标按钮仍会导致页面重新加载 这是我的弹出扩展器和目标ID代码:C# AJAX弹出窗口导致ASP.NET中的页面重新加载,c#,javascript,asp.net,ajax,popup-balloons,C#,Javascript,Asp.net,Ajax,Popup Balloons,我已经使用模态弹出扩展很长一段时间了。我知道我需要将弹出式控制面板放在更新面板中,以避免页面重新加载。这是我第一次使用气球弹出窗口。我使用了与modalpoup相同的方法,但单击目标按钮仍会导致页面重新加载 这是我的弹出扩展器和目标ID代码: <asp:ImageButton ID="B_HELP_SFtolerance" runat="server" BorderColor="Black" BorderStyle="Solid" Height="21px" ImageUrl="~/R
<asp:ImageButton ID="B_HELP_SFtolerance" runat="server" BorderColor="Black"
BorderStyle="Solid" Height="21px" ImageUrl="~/Resources/1401344600_info6.png"
ToolTip="Scale Factor Tolerance Info." Width="25px" />
<ajaxToolkit:BalloonPopupExtender ID="B_HELP_SFtolerance_BalloonPopupExtender"
runat="server" BalloonPopupControlID="P_HELP_SFTolerance"
Position="TopRight"
BalloonStyle="Rectangle"
BalloonSize="Large"
CustomCssUrl="CustomStyle/BalloonPopupOvalStyle.css"
CustomClassName="oval"
UseShadow="true"
ScrollBars="Auto"
DisplayOnMouseOver="false"
DisplayOnFocus="false"
DisplayOnClick="true" TargetControlID="B_HELP_SFtolerance" >
</ajaxToolkit:BalloonPopupExtender>
这是我的Panel PopUpControl ID代码:
<asp:Panel ID="P_HELP_SFTolerance" runat="server" BackColor="#0000CC"
Height="218px" Width="404px">
<asp:UpdatePanel ID="UP2" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False" RenderMode="Inline">
<ContentTemplate>
Scale Factor Tolerance has a bandwidth of:<br />
<br />
<asp:Image ID="Image2" runat="server" Height="70px"
ImageUrl="~/Resources/tolerance.png" Width="316px" />
<br />
<br />
Lower Bound and Upper Bound can be changed using the textboxes
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
比例因子公差的带宽为:
可以使用文本框更改下限和上限
不幸的是,即使里面有更新面板,在点击按钮后页面仍在重新加载。请告知。提前感谢。从您的代码中,我可以看到
BallooPopupExtender
和按钮都不在UpdatePanel
内。它们不应该放在UpdatePanel
的ContentTemplate
中吗
试试这个
<asp:UpdatePanel ID="UP2" runat="server" RenderMode="Inline">
<ContentTemplate>
Scale Factor Tolerance has a bandwidth of:<br />
<br />
<asp:Image ID="Image2" runat="server" Height="70px"
ImageUrl="~/Resources/tolerance.png" Width="316px" />
<br />
<br />
Lower Bound and Upper Bound can be changed using the textboxes
<asp:ImageButton ID="B_HELP_SFtolerance" runat="server" BorderColor="Black"
BorderStyle="Solid" Height="21px" ImageUrl="~/Resources/1401344600_info6.png"
ToolTip="Scale Factor Tolerance Info." Width="25px" />
<ajaxToolkit:BalloonPopupExtender ID="B_HELP_SFtolerance_BalloonPopupExtender"
runat="server" BalloonPopupControlID="P_HELP_SFTolerance"
Position="TopRight"
BalloonStyle="Rectangle"
BalloonSize="Large"
CustomCssUrl="CustomStyle/BalloonPopupOvalStyle.css"
CustomClassName="oval"
UseShadow="true"
ScrollBars="Auto"
DisplayOnMouseOver="false"
DisplayOnFocus="false"
DisplayOnClick="true" TargetControlID="B_HELP_SFtolerance" >
</ajaxToolkit:BalloonPopupExtender>
</ContentTemplate>
</asp:UpdatePanel>
比例因子公差的带宽为:
可以使用文本框更改下限和上限
我刚刚尝试将按钮和BallooPopupExtender放入更新面板中。它仍然不断地重新加载页面。T.T您是否注意到我删除了UpdateMode=“Conditional”
和ChildrenAsTriggers=“False”
声明?