如果点击LinkButton
中的GridView
,我想问一下如何防止回发?
我目前的实施是,我有一个GridView
的客户详细信息和按钮链接是ID链接按钮,点击此链接按钮后,客户详细信息将显示在各自的字段中(即文本框)等等),但我希望通过删除Post back来点击所述按钮时看起来更具交互性和更快。我怎样才能做到这一点?谢谢。
答案 0 :(得分:1)
所以只是在我们的评论之后确认我的答案,替换这个......
<asp:TemplateField> <ItemTemplate> <asp:LinkButton ID="linkView" CssClass="View" Text ='<%# Eval("ID")%>' runat="server"></asp:LinkButton> </ItemTemplate> </asp:TemplateField>
......有了......
<asp:TemplateField> <ItemTemplate> <a href="#" onclick="return loadViaAjax();"><%# Eval("ID")%></a> </ItemTemplate> </asp:TemplateField>
...其中loadViaAjax
是一个Javascript函数,它通过AJAX或其他方式填充您的客户字段。确保此函数返回false
以防止浏览器响应锚点击。
如果适合您,请将此标记为答案。