c# - 回调后数据 View 中的按钮未触发

标签 c# asp.net callback devexpress dataview

我有一个带有图像和按钮的 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'); }" />

..处理程序然后在数据 View 上调用数据绑定(bind):

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

问题是,虽然带有图像的新项目出现,但其中的删除按钮不会触发点击事件(但当我点击时,某些数据项目仍然从页面中消失)它),仅在重新加载页面后。 我感到非常沮丧,因此我针对这个问题设置了赏金。

最佳答案

这应该是一条评论..但我没有声誉..抱歉

您收到任何 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" />

关于c# - 回调后数据 View 中的按钮未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20563357/

相关文章:

c# - 如何使用 C# 从本地机器存储读取 PFX 证书

c# - 为什么 Path.GetFileName() 返回正确文件夹的名称,但 Path.GetDirectoryName() 返回它的父文件夹?

c# - 使用 ASP.Net 、 C# 和 Sql Server 实现夜间进程

javascript - 添加/删除 eventListeners,同时保持 "this"的实例上下文

c# - 像 Java (JSF) 中的 Devexpress 组件?

c# - 在 Web API 2 中返回一个字符串

asp.net - "Unable to launch the IIS Express Web server"错误

asp.net - ASP.NET MVC 中带参数的存储过程调用

java - 双冒号的使用——静态和非静态方法引用的区别

android - 是否可以通过 NFC 在两个设备之间进行双向通信?