Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# gridview页面更改后Jquery colorbox不工作_C#_Jquery_Asp.net_Gridview_Colorbox - Fatal编程技术网

C# gridview页面更改后Jquery colorbox不工作

C# gridview页面更改后Jquery colorbox不工作,c#,jquery,asp.net,gridview,colorbox,C#,Jquery,Asp.net,Gridview,Colorbox,我对gridview分页的Jquery colorbox有问题。 当第一次加载页面时,colorbox工作正常,但当我通过分页更改gridview页面时,它不工作 这是我的javascript代码 <script type="text/javascript"> $(document).ready(function () { $(".example6").colorbox({ iframe: true, inn

我对gridview分页的Jquery colorbox有问题。 当第一次加载页面时,colorbox工作正常,但当我通过分页更改gridview页面时,它不工作

这是我的javascript代码

<script type="text/javascript">
        $(document).ready(function () {


            $(".example6").colorbox({
                iframe: true, innerWidth: 425, innerHeight: 173, onClosed: function () {

                    ($get('<%= btnInsertData_dummy.ClientID %>')).click();
                }
            });

            var prm = Sys.WebForms.PageRequestManager.getInstance();
            prm.add_endRequest(EndRequestHandler);


        });

        function EndRequestHandler(sender, args) {

            $(".example6").colorbox({
                iframe: true, innerWidth: 425, innerHeight: 173, onClosed: function () {

                    var path = sender._postBackSettings.sourceElement.pathname;
                    var myArray = new Array();
                    myArray = path.split('/');
                    if (myArray[1].toString() != "Default.aspx") {
                        ($get('<%= btnInsertData_dummy.ClientID %>')).click();
                    }

                }
            });
        }
    </script>

单击分页后,它将不工作

在jquery代码中将代码从
add_endRequest
更改为
add_pageload
。并删除您的
(document).ready(function(){/code>jquery代码,并将您的colorbox方法代码放入
add\u pageLoaded
方法中。希望这可以解决您的问题。

将您的代码从jquery代码中的
add\u endRequest
更改为
add\u pageLoaded
。并删除您的
(document).ready(function()){
jquery代码,并将您的colorbox方法代码放在
add\u pageLoaded
方法中。希望这可以解决您的问题

if (e.RowType != GridViewRowType.Data) return;

var securrityKey = e.GetValue("str_securitykey");
System.Web.UI.WebControls.HyperLink grdHyper =
grid.FindRowCellTemplateControl(e.VisibleIndex, null, "grdhyper")
as System.Web.UI.WebControls.HyperLink;
if (securrityKey.ToString() != "")
{
    grdHyper.Visible = false;
}
else
{
    var number = e.GetValue("lng_rndnum");
    var lngId = e.GetValue("lng_id");
    grdHyper.CssClass = "example6 cboxElement";
    grdHyper.NavigateUrl = "GenerateSecurityKey.aspx?number=" + number.ToString() + "&id=" + lngId.ToString();
}