【发布时间】:2017-01-20 16:45:19
【问题描述】:
我确定您已经厌倦了这个错误,但我无法弄清楚我的问题是在查看其他人的类似问题。 这与 gridview 冻结窗格有关。我有一个非常基本的网络应用程序,它基本上显示了一个网格视图(并且还具有自定义分页功能)。
我已使用此站点尝试在我的网格视图中合并列冻结,以便在您滚动页面时使用此站点: http://gridviewscroll.aspcity.idv.tw/Demo.aspx
这是我得到的错误: Microsoft JScript 运行时错误:对象不支持此属性或方法
它会突出显示以下错误代码:
function gridviewScroll() {
$('#<%=gvOpportunity.ClientID%>').gridviewScroll({
});
}
这是我的完整代码,不包括 gridview 本身(否则这篇文章会很大):
PageSize:
<asp:DropDownList ID="ddlPageSize" runat="server" AutoPostBack="true" OnSelectedIndexChanged="PageSize_Changed">
<asp:ListItem Text="10" Value="10" />
<asp:ListItem Text="25" Value="25" />
<asp:ListItem Text="50" Value="50" />
<asp:ListItem Text="100" Value="100" />
<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>
我不知道下一步该做什么,并试图寻找相同的错误,但无法调整解决方案。感谢您在这里提供的任何帮助,如果您需要更多信息,请告诉我。
【问题讨论】:
-
颠簸 - 没有回复!
标签: c# jquery asp.net gridview jscript