asp.net - Repeater项命令触发模态框,回发问题

时间:2018-04-06 13:39:18

标签: c# asp.net

最后我决定在许多链接之后发布此问题,但没有成功。

- 我有一个Repeater,它从数据库中检索数据,显示来自它的记录

- 在转发器的每个项目/记录中,我有一个asp LinkBut​​ton作为ItemCommand工作。这个将记录ID传输到cs端,执行一些操作,并触发带有附加记录信息的模态框

- 当Modal Box被触发时,Repeater被刷新,我在单击ItemCommand之前松开了我所做的任何过滤或排序。

这不应该发生,表格应该保持与模态框弹出之前完全相同。

不知道它是否相关,但这种排序和排序是通过javascript(我使用的是datatables.net)。

我试图将模态框放在updatePanel中,但是这个不会接受LinkBut​​ton作为触发器,我想是因为它在Repeater内部。但我不确定是否应该使用更新面板来解决这个问题。有什么建议吗?

来自转发器项目命令的

代码

protected void Repeater_ItemCommand(object source, RepeaterCommandEventArgs e)
{
    if (e.CommandName == "showMoreInfo")
    {
         // do some stuff
         ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true);
    }
}
来自javascript的

代码触发模态框

<script>function openModal() { $('#myModal').modal('show'); }</script>

0 个答案:

没有答案