当前位置:  开发笔记 > 编程语言 > 正文

GridView RowCommand未触发

如何解决《GridViewRowCommand未触发》经验,为你挑选了1个好方法。

我无法弄清楚为什么RowCommand没有触发.奇怪的是,我在页面上有一个不同的GridView,它的RowCommand没有问题,所以我不知道问题是什么.

我有以下代码:

JavaScript的

function displayPayees() {
        $('#payeeList').css("display", "block");
        $('#payeeList').dialog({
            modal: true,
            draggable: false,
            resizable: false,
            maxHeight: 600,
            width: 800,
            position: { my: "center top", at: "center top+15%", of: window }
        }); 
    }

.aspx

代码背后

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Not Page.IsPostBack Then
            BindDetails()
        End If
End Sub

Protected Sub gvPayees_RowCommand(ByVal sender As Object, ByVal e As GridViewCommandEventArgs)
    Throw New Exception("Hello?") 'Test code
End Sub

更新:

我注意到将GridView移出其中div会导致RowCommand正常启动.

我正在使用jQuery UI将GridView放入一个对话框中,以便在单击按钮时显示.我有display: none关于包含,div以便GridView不可见,直到按钮单击,我认为这可能是我的问题的根源.我在这里更新我的代码以反映这一点.

如何在div不阻止RowCommand正确触发的情况下隐藏直到按钮单击?



1> VDWWD..:

将它从a更改Button为a LinkButton,它将起作用.


    Select

显然,jQuery UI对话框将模式放在标记之外,因此普通按钮不再起作用.但是LinkBut​​tons使用JavaScript来执行PostBack,它们仍然在框架中注册.

在此输入图像描述

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有