【问题标题】:Modal Popup not working on gridview button click inside UpdatePanel模态弹出窗口在 UpdatePanel 内的 gridview 按钮上不起作用
【发布时间】:2012-09-29 18:13:54
【问题描述】:

我在 UpdatePanel 中有一个 gridview。 gridview 中的一列是链接,单击时应显示模式。问题是模式只在单击链接时显示一次,下次单击链接时它只会刷新页面。每次点击gridview内的链接时,都会显示模态框。

this link 中给出的解决方案是针对 jQuery 的。我没有使用 jQuery。

请帮我解决这个问题。

令人惊讶的是,这个问题在 IE7 上不会出现。它发生在 IE9 和 Google Chrome 上。

【问题讨论】:

  • 您是从客户端还是从服务器端显示弹出窗口?
  • 有一天,你会醒来并意识到 UpdatePanel 是邪恶的,从长远来看,你会通过学习 Javascript 节省更多时间。
  • 我从服务器端显示它。在假按钮单击时,我将其称为 show() 方法。
  • 所以用户点击GridView中的一个LinkButton,然后通过ModalPopupExtender.Show()LinkButtons点击事件(或OnCommand)显示弹出窗口。然后弹出窗口将在稍后关闭。然后用户再次点击一个LinkButton,但这一次弹出窗口不再显示,这是正确的吗?
  • @TimSchmelter - 没错……这就是现在发生的事情。

标签: asp.net ajax updatepanel modalpopupextender


【解决方案1】:

模态扩展器的 DropShadow 属性引起了问题。我不确定是否有人注意到它。但是在我的情况下,它设置为true。 我只是将它设置为 false,现在在 IE7、IE9 和 Chrome 下一切正常。虽然没有测试过 FireFox,但它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    相关资源
    最近更新 更多