页面不稳定的下拉列表的变化 [英] Page Flickering on Dropdown change

查看:139
本文介绍了页面不稳定的下拉列表的变化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用了一个下拉列表,选择客户。页面闪烁两次选择客户,但我不知道如何纠正它。有人可以帮我解决这个问题呢?

I'm using a drop down list to select the customer. The page flicker twice on selecting the customer and I don't know how to rectify it. Can someone please help me solve the problem?

我的下拉SelectedIndexChange code

protected void ReceiverDropDown_SelectedIndexChanged(object sender, EventArgs e)
    {

        if (ReceiverDropDown.SelectedValue != null && ReceiverDropDown.SelectedValue != "0")
        {            
            string benId = ReceiverDropDown.SelectedValue;
            Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "AddDetails('" + benId + "');", true);
        }
    }

使用更新面板code

<td>
                        <asp:UpdatePanel runat="server" ID="updTerms" UpdateMode="Conditional">
                        <ContentTemplate>
                        <asp:DropDownList Width="180px" CssClass="select_quo_one" ID="ReceiverDropDown" 
                            runat="server" AutoPostBack="true"
                            OnSelectedIndexChanged="ReceiverDropDown_SelectedIndexChanged">
                            </asp:DropDownList>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                       </ContentTemplate>
                       </asp:UpdatePanel>
                       <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="ReceiverDropDown" />
                      </Triggers>
                        </td>

推荐答案

要避免页面闪烁,您可以利用更新panel..Bind的DROPDOWNLIST更新面板里面......

To avoid page flickering you can make use of update panel..Bind the Dropdownlist inside update panel...

标记:

<asp:UpdatePanel runat="server" ID="updTerms">
    <ContentTemplate>
        <asp:DropDownList ID="ReceiverDropDown" runat="server">
    </asp:DropDownList>
    </ContentTemplate>
    <Trigger>
        <asp:AsyncPostBackTrigger ControlID="ReceiverDropDown"  />
    </Trigger>
</asp:UpdatePanel>

这篇关于页面不稳定的下拉列表的变化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆