Как сделать встраиваемый код в ASP.Net - PullRequest
0 голосов
/ 28 января 2010

вы, наверное, видели такие виджеты, как код, который люди размещают внутри своего HTML, и он начинает показывать там маленький виджет, как мы можем это сделать на ASP.net, например, если я хочу показать некоторые конкретные данные моего сайта где-нибудь размещен определенный код, как я могу сгенерировать этот встраиваемый код, который может начать показывать мой конкретный блок данных в любом месте с любого сайта?

Ответы [ 2 ]

0 голосов
/ 28 января 2010

Я не совсем уверен, что понимаю вопрос, поэтому извините, если я далеко отсюда. Но я полагаю, вы используете фреймворк webforms для asp.net? Если у вас есть что-то, что называется серверные элементы управления . Их можно использовать, например, для создания виджетов, таких как каландры (которые уже включены в платформу, поэтому нет необходимости создавать их заново).

Если вы ищете кодовый блок, похожий на <?php [[code]] ?> в php (если вы его использовали), тогда ответ - <% %>. Это блоки кода в мире .net. Если вы хотите что-то записать, вы используете Response.Write("string to write"); внутри блока кода. Или вы можете использовать более быстрый способ: <%="string to write"%>, который будет отображать ту же мысль (строку для записи).

Если вы используете инфраструктуру веб-форм, вы также можете воспользоваться встроенными в инфраструктуру серверными элементами управления. Вы можете прочитать больше о фреймворке здесь или просто google asp.net webforms.

0 голосов
/ 28 января 2010

Вот несколько методов, которые разные люди используют для вставки фрагмента контента на внешний сайт.

1) iframe!

iframe может быть правильным старым вредителем, но довольно хорошо отображает немного внешнего контента. Они были добавлены обратно в стандарты HTML в черновой спецификации HTML 5, поэтому в будущем вы должны получить их поддержку в будущем.

<iframe src="http://www.widget-address.com/Widgets/SomeWidget/" title="Some Widget"></iframe>

Вы можете стилизовать свой iframe (дать ему ширину и высоту) и весь этот джаз.

2) Внешнее изображение

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

<img src="http://www.widget-addrees.com/Widgets/SomeWidget.jpg" alt="Some Widget">

3) API на стороне сервера

Вы можете сделать API доступным, чтобы люди могли вызывать «сервис» на вашем сайте, который предоставляет им информацию для виджета. Например, их код ASP.NET или код PHP (или любой другой язык) вызывает http://www.widget -address.com / Widgets / WidgetService / и возвращает некоторые данные, которые они могут отформатировать и отобразить на своей странице. Это даст вам преимущество встроенного HTML, который является наиболее доступным и достоверным способом отображения данных.

Существует множество других методов, поэтому, если вам не нравится один из них, я уверен, что появятся другие предложения, включая (будьте осторожны ...) JavaScript / AJAX.

...