Как убрать постбэк на кнопку ссылки внутри gridview?
Я хотел бы спросить о том, как предотвратить пост обратно, когда LinkButton
внутри GridView
нажал?
Моя текущая реализация такова, что у меня есть GridView
с информацией о клиенте и ссылкой кнопки, которая является кнопкой ссылки ID, после нажатия этой кнопки ссылки информация о клиенте будет отображаться в соответствующих полях (например, в текстовом поле и т. д.), но я хочу, чтобы при нажатии эта кнопка выглядела более интерактивной и быстрой. указанную кнопку убрав Пост обратно. Как мне этого добиться? Благодарю.
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
чтобы браузер не реагировал на щелчок якоря.
Пожалуйста, отметьте это как ответ, если это работает для вас.