Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.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冻结窗格Jscript运行时错误_C#_Jquery_Asp.net_Gridview_Jscript - Fatal编程技术网

C# Gridview冻结窗格Jscript运行时错误

C# Gridview冻结窗格Jscript运行时错误,c#,jquery,asp.net,gridview,jscript,C#,Jquery,Asp.net,Gridview,Jscript,我相信你已经厌倦了这个错误,但我不知道我的问题是什么,我在看其他人的类似问题。 这一切都与gridview冻结窗格有关。我有一个非常基本的web应用程序,它基本上显示了一个gridview(还具有自定义分页功能) 我使用此网站尝试在我的gridview中加入列冻结,以便在您使用此网站滚动页面时: 这是我得到的错误: Microsoft JScript运行时错误:对象不支持此属性或方法 并突出显示以下错误代码: function gridviewScroll() {

我相信你已经厌倦了这个错误,但我不知道我的问题是什么,我在看其他人的类似问题。 这一切都与gridview冻结窗格有关。我有一个非常基本的web应用程序,它基本上显示了一个gridview(还具有自定义分页功能)

我使用此网站尝试在我的gridview中加入列冻结,以便在您使用此网站滚动页面时:

这是我得到的错误: Microsoft JScript运行时错误:对象不支持此属性或方法

并突出显示以下错误代码:

  function gridviewScroll() {
            $('#<%=gvOpportunity.ClientID%>').gridviewScroll({

            });
        } 
函数gridviewScroll(){
$('#')。gridviewScroll({
});
} 
以下是我的完整代码,不包括gridview本身(否则这篇文章将非常庞大):

页面大小:


更多模板字段。。。。。。。。。。。。。。。。。。。。。。。。。。。
$(文档).ready(函数(){
gridviewScroll();
});
函数gridviewScroll(){
$('#')。gridviewScroll({
自由尺寸:2
});
} 


我不知道下一步该怎么办,并且试图寻找相同的错误,但无法调整解决方案。我非常感谢您在这里提供的任何帮助,如果您需要进一步的信息,请告诉我。

我提供了我自己的最小示例,效果很好。我使用了来自的v0.9.6.8

我已经安装了IE11。使用“文档模式”下拉菜单使其模拟旧版本,我回顾了IE的悲惨历史,它在所有模式下都能工作,除了模式5中的大小调整被关闭

您将
freezesize
拼错为
freesize
,但这不会导致javascript错误

第页:

在分页控件上有回发事件;如果使用updatepanel进行部分回发,则需要重新运行对更新面板中的内容进行更改的所有脚本

var doStuff = function(){
    //UI enhancements here...
};
//Shorthand for $(document).ready(doStuff);
$(doStuff);
//trigger the function again when an UpdatePanel finishes replacing its contents
var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_endRequest(doStuff);

颠簸-没有回答!
    <asp:GridView ID="gvOpportunity" runat="server" DataKeyNames="ID" AutoGenerateColumns="False" EmptyDataText="There are no data records to display."
    OnRowUpdating="OnRowUpdating" OnRowEditing="OnRowEditing" OnRowCancelingEdit="OnRowCancelingEdit" 
    BorderWidth="0px" CellSpacing="1" CellPadding="1" GridLines="Horizontal" >
        <Columns>

        <asp:TemplateField HeaderText="No." >
                <HeaderStyle Width="50px" HorizontalAlign="Center" />
                <ItemStyle Width="50px" HorizontalAlign="Center" />
                <ItemTemplate>
                    <asp:Label ID="lbRowNumber" runat="server" Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>

           ...............more template fields...........................

        </Columns>

        <HeaderStyle CssClass="GridviewScrollC1Header" /> 
        <RowStyle CssClass="GridviewScrollC1Item" /> 

    </asp:GridView>

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script> 
    <script type="text/javascript" src="~/Scripts/gridviewScroll.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            gridviewScroll();
        });


        function gridviewScroll() {
            $('#<%=gvOpportunity.ClientID%>').gridviewScroll({
                freesize: 2
            });
        } 
    </script>




    <asp:Repeater ID="rptPager" runat="server">
        <ItemTemplate>
            <asp:LinkButton ID="lnkPage" runat="server" Text='<%#Eval("Text") %>' CommandArgument='<%# Eval("Value") %>'
                Enabled='<%# Eval("Enabled") %>' OnClick="Page_Changed"></asp:LinkButton>
        </ItemTemplate>
    </asp:Repeater>

</div>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Test.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">

    <asp:GridView ID="gvOpportunity" runat="server" DataKeyNames="ID" AutoGenerateColumns="False">
        <Columns>

        <asp:TemplateField HeaderText="No." >
                <HeaderStyle Width="150px" HorizontalAlign="Center" />
                <ItemStyle Width="150px" HorizontalAlign="Center" />
                <ItemTemplate>
                    <%# Container.DataItemIndex + 1 %>
                </ItemTemplate>
            </asp:TemplateField>

           <asp:TemplateField HeaderText="Foo." >
                <HeaderStyle Width="250px" HorizontalAlign="Center" />
                <ItemStyle Width="250px" HorizontalAlign="Center" />
                <ItemTemplate>
                    FOOBAR FOOBAR FOOBAR
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Bar." >
                <HeaderStyle Width="350px" HorizontalAlign="Center" />
                <ItemStyle Width="350px" HorizontalAlign="Center" />
                <ItemTemplate>
                    lorem ipsum blah lah blah lorem ipsum blah lah blah lorem ipsum blah lah blah lorem ipsum blah lah blah lorem ipsum blah lah blah lorem ipsum blah lah blah lorem ipsum blah lah blah lorem ipsum blah lah blah
                </ItemTemplate>
            </asp:TemplateField>

        </Columns>
    </asp:GridView>

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script> 
    <script type="text/javascript" src="gridviewScroll.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            gridviewScroll();
        });

        function gridviewScroll() {
            $('#<%=gvOpportunity.ClientID%>').gridviewScroll({
                width: 660,
                height: 200,
                freezesize: 2
            });
        } 
    </script>

    </form>
</body>
</html>
using System;

namespace Test
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            gvOpportunity.DataSource = new[] {
                new { ID=1,Value="First" },
                new { ID=2,Value="Second" },
                new { ID=3,Value="Third" },
                new { ID=4,Value="Fourth" }
            };
            gvOpportunity.DataBind();
        }
    }
}
var doStuff = function(){
    //UI enhancements here...
};
//Shorthand for $(document).ready(doStuff);
$(doStuff);
//trigger the function again when an UpdatePanel finishes replacing its contents
var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_endRequest(doStuff);