Как убрать постбэк на кнопку ссылки внутри 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 чтобы браузер не реагировал на щелчок якоря.

Пожалуйста, отметьте это как ответ, если это работает для вас.

Другие вопросы по тегам