0

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

页面:

<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();
            }
        }
4

0 回答 0