Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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
C# AJAX弹出窗口导致ASP.NET中的页面重新加载_C#_Javascript_Asp.net_Ajax_Popup Balloons - Fatal编程技术网

C# AJAX弹出窗口导致ASP.NET中的页面重新加载

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

我已经使用模态弹出扩展很长一段时间了。我知道我需要将弹出式控制面板放在更新面板中,以避免页面重新加载。这是我第一次使用气球弹出窗口。我使用了与modalpoup相同的方法,但单击目标按钮仍会导致页面重新加载

这是我的弹出扩展器和目标ID代码:

<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”
声明?