1

我在一个网站上工作,当我运行它时,气球显示为空白文本,当我点击目标控件时,气球从旧位置消失并再次出现在正确的位置>>文本的右上角盒子。

我发现标签容器允许每次页面加载运行时显示气球。

我如何在页面加载运行时隐藏它并仅在目标控件单击时显示它。

起初会发生这种情况: 在 PageLoad 上工作 当我点击目标时在这里: TargerClick 我的 HTML 是

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>


<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
                <ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></ajaxToolkit:ToolkitScriptManager>

        <div>
            <ajaxToolkit:TabContainer ID="TabContainer1" runat="server">
                <ajaxToolkit:TabPanel ID="TabPanel1" runat="server">
                    <HeaderTemplate>
                    </HeaderTemplate>
                    <ContentTemplate>
                        <asp:TextBox ID="txt_SMSBody" runat="server" TextMode="MultiLine" Width="391px" Height="200px" Style="margin: 0 auto; direction: ltr; font-size: medium; padding: 10px;"></asp:TextBox>
                        <ajaxToolkit:TextBoxWatermarkExtender ID="txt_SMSBody_TextBoxWatermarkExtender" runat="server" BehaviorID="txt_SMSBody_TextBoxWatermarkExtender" TargetControlID="txt_SMSBody" WatermarkText="Click Here to show up the Balloon.."></ajaxToolkit:TextBoxWatermarkExtender>
                        <ajaxToolkit:BalloonPopupExtender ID="txt_SMSBody_BalloonPopupExtender" BehaviorID="Ba" runat="server" Enabled="true" TargetControlID="txt_SMSBody" BalloonPopupControlID="pnl_SMSBody" Position="TopRight">
                            <Animations>
                                            <OnShow>
                                                <Sequence>
                                                    <HideAction Visible="true" />
                                                    <FadeIn Duration=".5" Fps="20" />
                                                </Sequence>
                                            </OnShow>
                                            <OnHide>
                                              <FadeOut Duration=".5" Fps="20" />
                                            </OnHide>
                            </Animations>
                        </ajaxToolkit:BalloonPopupExtender>
                        <asp:Panel ID="pnl_SMSBody" runat="server" Style="padding: 15px;">The Correct Place is here, TopRight of the TextBox</asp:Panel>
                        <br />
                    </ContentTemplate>
                </ajaxToolkit:TabPanel>
            </ajaxToolkit:TabContainer>
        </div>
    </form>
</body>
</html>

4

0 回答 0