我有一个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();
}
}