在调出Modal Pop Up Extender时,UI会空白一秒钟

时间:2012-06-12 18:22:59

标签: c# asp.net

我有一个asp.net转发器,它有一个编辑按钮,它会弹出一个Modal Pop Up扩展器(MPE),用户输入修改后的值,然后在MPE中提交更改。当单击转发器中的“编辑”按钮后出现MPE时 - 重新加载整个页面 - 因为屏幕变为空白一秒钟然后重新填充。这是由于转发器中的操作导致的Page_load触发吗?如果是这样,我可以阻止这种情况。以下是相关代码:

aspx页面:

<td><asp:ImageButton runat="server" ID="imgBtEdit" ToolTip="Edit" AlternateText="Edit" CommandName="Edit" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"Id")%>' ImageUrl="~/css/images/icon.png"/></td>

代码背后:

 protected void REPEATER_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
          if (e.CommandName == "Edit")
            {  
               MPExtender.Show();            
            }
        }

 protected void Page_Load(object sender, EventArgs e)
        {

           if (!IsPostBack)
            {
                List<T> lst = GetList();              
                REPEATER.DataSource = lst;
                REPEATER.DataBind();
            }
        }

0 个答案:

没有答案