首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有Gridview的ModalPopupExtender

具有Gridview的ModalPopupExtender
EN

Stack Overflow用户
提问于 2013-03-12 15:48:23
回答 1查看 1.4K关注 0票数 1

我有一个Gridview,在我的GridView中,我将链接按钮添加到某个列。我想要做的是,当您单击在我的GridView中创建的LinkButton时,我希望显示我的ModalPopupExtender。

在RowDataBound中创建的LinkButton:

代码语言:javascript
复制
Private Sub grdDetails_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles grdDetails.RowDataBound
Try
  Try
    If Not iColAttachent Is Nothing Then
      For Each i In iColAttachent
        If e.Row.DataItem(i - 1).ToString.Trim.Length > 0 Then
          Dim c As New TableCell
          Dim LB As New LinkButton
          Dim strBookNo As String = e.Row.DataItem(i - 1).ToString

          ' Create link
          LB.ID = "LB_" & strBookNo
          LB.Text = strBookNo.Substring(strBookNo.IndexOf("_") + 1)
          LB.ToolTip = "Click to change book number"
          LB.Attributes.Add("AutoPostBack", "False")
          LB.Attributes.Add("OnClick", "ShowModal()")
          'HL.Attributes.Add("runat", "server")

          e.Row.Cells().RemoveAt(i)
          e.Row.Cells().AddAt(i, c)
          c.Controls.Add(LB)
        End If
      Next
    End If
  Catch
    ' nothing to do
  End Try
Catch ex As Exception

End Try
End Sub

用于显示我的ModalPopupExtender的JavaScript:

代码语言:javascript
复制
<script language="javascript" type="text/javascript">
    function ShowModal() {
        var modal = $find('ModalPopupExtender1');
        modal.show();
    }
</script>

ModalPopupExtender

代码语言:javascript
复制
<asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="LinkButton1" PopupControlID="Panel1" DropShadow="true"
            BackgroundCssClass="modalBackground" CancelControlID="cmdCancel" BehaviorID="ModalPopupExtender1" Drag="true">

            </asp:ModalPopupExtender>

当我点击LinkButton时,问题是什么?我的ModalPopupExtender确实显示了,但在一秒钟之内,它又消失了。不确定是不是因为PostBack。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-23 22:28:28

通过添加链接按钮并将其分配给modalpopup,修复了此问题。也许不是最好的方法,但它是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15355829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档