我正在使用 Mudassar Khan 的名为 ScrollableGridViewPlugin 的 JQuery 插件。
在 Document.Ready 函数中,我声明了最大 ScrollHeight 以及 GridView 位于 UpdatePanel 中的事实,如下所示:
<script type="text/javascript">
$(document).ready(function () {
$('#<%=GridView1.ClientID %>').Scrollable({
ScrollHeight: 300,
IsInUpdatePanel: true
});
});
</script>
我想要实现的操作是在您按下按钮时显示我的 GridView。这是我的 ASP 代码:
<asp:UpdatePanel runat="server">
<ContentTemplate>
<div class="ErrorLogWrap">
<div class="Content">
<asp:Button ID="btn" runat="server" OnClick="btn_Click" Text="Show Gridview" />
<div runat="server" ID="divGrv" visible="false" style="overflow: auto; width: 100%">
<asp:GridView runat="server" ID="GridView1">
</asp:GridView>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
如果没有 UpdatePanel,这段代码可以完美运行,但有了它,它似乎完全忽略了它。我在 JQuery 中真的很糟糕,我的直觉是 document.ready 没有在 Ansycnhronous PostBack 中执行?
有任何想法吗?佩塔尔