2013-12-13 64 views
2

後不費一槍我有圖片和按鈕的aspxdataview它:按鈕回調

  <dx:ASPxDataView ID="ASPxDataView1" runat="server" ClientInstanceName="dataview" DataSourceID="XmlDataSource1" SettingsTableLayout-RowsPerPage="2" Width="850px" PagerAlign="Justify" ItemSpacing="25px" OnCustomCallback="ASPxDataView1_CustomCallback" > 
    <ItemTemplate> 
     <table style="margin: 0 auto;"> 
      <tr> 
       <td colspan="2"> 
        <dx:ASPxImage ID="imgCover" runat="server" ImageUrl='<%# Eval("PhotoUrl") %>' Width="200px" Height="200px" ShowLoadingImage="true" /> 
        <asp:Button ID="btnDelete" Text="X" runat="server" BackColor="Red" OnClientClick="return confirmPost()" OnClick="btnDelete_Click" /> 
       </td> 
      </tr> 
      <tr> 
       <td> 
        <asp:TextBox ID="tbxName" runat="server" Text='<%# Bind("Name") %>' Width="125px" /> 
        <asp:Button ID="btnRename" runat="server" Text="átnevez" OnClick="btnRename_Click" /> 
       </td> 
      </tr> 
     </table> 
    </ItemTemplate> 

當我上傳uploadcontrol調用回調函數的圖像..

 <dx:ASPxUploadControl ID="ASPxUploadControl1" runat="server" UploadMode="Standard" Width="280px" 
    (...) 
     <ClientSideEvents FileUploadComplete="function(s, e) { dataview.PerformCallback('added'); }" /> 

..the處理程序然後調用數據視圖上的數據綁定:

 protected void ASPxDataView1_CustomCallback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e) 
    {ASPxDataView1.DataBind();} 

問題是,雖然帶有圖像的新項目出現時,刪除按鈕其中不會觸發點擊事件(但某些數據項仍然從頁面上消失時,我點擊它),只有在重新加載頁面後。 我非常沮喪,所以我在這個問題上設置了獎勵。

回答

2

這應該是一個comment..but我沒有信譽..對不起

你得到任何JavaScript錯誤? (在開發人員工具中)

----------------------------------------- -----------------

<asp:Button ID="btnDelete" Text="X" runat="server" BackColor="Red" OnClientClick="return confirmPost()" OnClick="btnDelete_Click" /> 

嘗試改變這種

<asp:Button ID="btnDelete" Text="X" runat="server" BackColor="Red" OnClientClick="return confirm("Are you sure?");" OnClick="btnDelete_Click" /> 
+0

我沒有得到任何... –

+0

我看到有一個confirmPost javascript方法 – user3001083

+0

我認爲你是否在代碼後面創建了一個名爲「confirmPost」的方法?或者你可以發佈confirmPost方法嗎? – user3001083