打开模式弹出窗口时,asp.net下拉工具提示未显示

打开模式弹出窗口时,asp.net下拉工具提示未显示,asp.net,tooltip,modal-dialog,Asp.net,Tooltip,Modal Dialog,我有一个asp.net下拉控件,其中添加了工具提示。它在鼠标上方工作正常。我也有一个模式弹出在该页面。当我打开和关闭模式弹出窗口时,不再显示下拉菜单中的工具提示 下面是我的代码 <div class="col"> <div class="labelname required"> <asp:Label ID="lblsupplier" runat="server" Text="Supplier"&g

我有一个asp.net下拉控件,其中添加了工具提示。它在鼠标上方工作正常。我也有一个模式弹出在该页面。当我打开和关闭模式弹出窗口时,不再显示下拉菜单中的工具提示

下面是我的代码

       <div class="col">
            <div class="labelname required">
                <asp:Label ID="lblsupplier" runat="server" Text="Supplier"></asp:Label>
            </div>
            <div class="labelvalue">
                <asp:DropDownList ID="DdlSupplier" TabIndex="11" runat="server" AutoPostBack="true"
                    CausesValidation="false" OnSelectedIndexChanged="DdlSupplier_SelectedIndexChanged">
                </asp:DropDownList>
                <asp:RequiredFieldValidator ID="reqSupplier" runat="server" ControlToValidate="DdlSupplier"
                    ValidationGroup="SubmitGroupMain" InitialValue="0" ErrorMessage="Please Select Supplier Name"
                    SetFocusOnError="true" Display="None"></asp:RequiredFieldValidator>
                <ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender7" runat="Server"
                    TargetControlID="reqSupplier" HighlightCssClass="validatorCalloutHighlight">
                </ajaxToolkit:ValidatorCalloutExtender>
            </div>
            <asp:LinkButton runat="server" ID="lnkAddSupplier" CssClass="btnadd" ToolTip="New Supplier"
                OnClick="lnkAddSupplier_Click"></asp:LinkButton>
            <asp:Button runat="server" ID="popupshowAccount" Style="display: none" />
        </div>
    </div>
点击lnkAddSupplier打开一个弹出窗口。关闭后,弹出式工具提示在下拉列表中不可见


请帮助解决此问题。

属性不会保存在Viewstate中,这就是为什么它们会在回发中消失。自定义属性的情况也类似

这就是为什么我们必须使用DropDownList预渲染事件来设置属性

protected void DropDownList1_PreRender(object sender, EventArgs e)
{
    foreach (ListItem item in DropDownList1.Items)
        item.Attributes.Add("title", "Something to test!!!!!!");
}

共享相关的标记和代码以支持您的问题。
protected void DropDownList1_PreRender(object sender, EventArgs e)
{
    foreach (ListItem item in DropDownList1.Items)
        item.Attributes.Add("title", "Something to test!!!!!!");
}