Это определенно возможно, вот обзор решения, которое я бы использовал:
Я бы использовал функцию jquery.ajax, чтобы попасть на страницу универсального обработчика asp.net (.ashx). Есть много примеров этого в Интернете, но в качестве быстрого примера:
$.ajax({
type: 'POST',
url: myServerSidePage.ashx,
success: function (data) {
//update link here
}
});
Тогда на myServerSidePage.ashx у меня был бы метод, подобный следующему:
public void ProcessRequest(HttpContext context)
{
context.Response.Write(Membership.GetUser().UserName);
}
Очевидно, что вам потребуется проверка ошибок как на стороне сервера, так и на вызове ajax.