我的dotnet 2.0中有一个gridview ... - Web应用程序。
gridview有2列...第一列是ID ..第二列是“链接按钮”..如下所示。
点击此链接,我必须显示一个弹出窗口...我正在使用ajax ModalPopupExtender。
我能看到弹出窗口。
但问题是......当我点击此链接按钮时发生回发...并且gridview.datasource为NULL。所以我必须从数据库中获取数据并再次绑定gridview。
请帮我找一个避免这种情况的方法。
<asp:GridView ID="AvailableGridView" >
<Columns>
<asp:BoundField ItemStyle-CssClass="ItemStyleCss" ItemStyle-HorizontalAlign="Center"
HeaderStyle-CssClass="GridHeaderRow" HeaderText="ID" DataField="ClaimCodeGroupIdText"
/>
<asp:TemplateField HeaderText="View" ShowHeader="False"> <ItemTemplate>
<asp:LinkButton CssClass="localNavigation" ID="ViewCCGLinkButton"
Text="View" CommandName="View" CommandArgument='<%# Eval("ClaimCodeGroupId") %>' runat="server"></asp:LinkButton>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle CssClass="GridHeaderRow" />
</asp:TemplateField>
</Columns>
<asp:GridView />
答案 0 :(得分:0)
您可以设置ajax工具包模式弹出窗口以加载客户端而不会导致回发。
但是如果你必须从服务器端获取数据,我认为你有以下选项
根据您的需要和要求选择您的选项。