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();}
問題是,雖然帶有圖像的新項目出現時,刪除按鈕其中不會觸發點擊事件(但某些數據項仍然從頁面上消失時,我點擊它),只有在重新加載頁面後。 我非常沮喪,所以我在這個問題上設置了獎勵。
我沒有得到任何... –
我看到有一個confirmPost javascript方法 – user3001083
我認爲你是否在代碼後面創建了一個名爲「confirmPost」的方法?或者你可以發佈confirmPost方法嗎? – user3001083