0

私はasp.netリピーターを持っており、ユーザーが変更された値を入力してからMPEに変更を送信するモーダルポップアップエクステンダー(MPE)を表示する編集ボタンがあります。リピーターの[編集]ボタンをクリックした後にMPEが表示されると(ページ全体がリロードされます)、画面が1秒間空白になり、その後再入力されるためです。これは、リピーターのアクションが原因で発生する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();
            }
        }
4

0 に答える 0