Создать закладку на стороне сервера Asp.net и С#

Кто-нибудь знает, как сделать что-то подобное. Допустим, я генерирую на стороне сервера, используя ссылку С#. http://www.blah.com/blabla.aspx?test=blah&search=true

Как я мог на стороне сервера сделать это так, когда нажимаю на него (сейчас на стороне HTML я сохраняю эту ссылку как asp: label, она будет добавлена ​​в закладки.

Поиск в Интернете показал решения на стороне клиента, запустив java-скрипт. Похоже, что решение может отличаться в зависимости от браузера. Я пытаюсь заставить это работать в Firefox, IE и Chrome.

Но если вы знаете какое-либо решение, это тоже хорошо.

Спасибо


person grobartn    schedule 15.06.2009    source источник


Ответы (1)


Вы ничего не можете выполнить на сервере, чтобы это произошло на клиенте, поскольку создание закладок на веб-сайте является функцией клиента браузера. Вы можете, как вы обнаружили, использовать javascript на клиенте, чтобы автоматизировать это на клиенте.

Если вы хотите сделать это просто (и кросс-браузерно), вы можете использовать jquery и плагин jquery. Одним из таких плагинов является JFav. Это вызовет диалоговое окно сохранения закладки со ссылкой и заголовком из гиперссылки.

Будьте осторожны, чтобы не злоупотреблять своими полномочиями в браузере клиента. Я, например, не пользуюсь встроенными закладками (предпочитаю Delicious) и не оценил бы такое поведение.

person HectorMac    schedule 15.06.2009