我在一个网站上工作,当我运行它时,气球显示为空白文本,当我点击目标控件时,气球从旧位置消失并再次出现在正确的位置>>文本的右上角盒子。
我发现标签容器允许每次页面加载运行时显示气球。
我如何在页面加载运行时隐藏它并仅在目标控件单击时显示它。
起初会发生这种情况: 在 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>