2010-01-28 37 views
0

您一定已經看到了代碼這樣的小部件,這些小部件放置在HTML中,並且它開始在那裏顯示一個小部件,我們如何在ASP.net中執行它,例如,如果我想要將我的網站的某些特定數據顯示到某個特定代碼的任何位置,我如何生成可嵌入的代碼,以便可以從任何網站的任何位置開始顯示我的特定數據塊?如何在ASP.Net中製作可嵌入的代碼

+0

你能鏈接到一個頁面,顯示你的意思嗎?一個「小部件」。我們不介意讀者... – Oded 2010-01-28 08:10:05

+0

好的,你可能知道人們如何通過javascripts來使用RSS feed?他們在其HTML中嵌入JS代碼,並且該代碼開始顯示嵌入代碼中的url中提到的RSS提要。假設我想用我的正常html數據來做,那些可以是鏈接,圖像或只是內容,我是否正確地解釋這一次? – Ali 2010-01-28 09:03:36

+0

像貝寶如何顯示其捐贈按鈕,例如? – Ali 2010-01-28 09:06:49

回答

0

下面是幾種用於在外部網站上嵌入內容片段的方法。

1)一個iframe!

iframe's可以是一個正確的老有害生物,但在顯示一些外部內容相當好。它們已被添加到HTML 5草案規範中的HTML標準中,因此您將來應該爲它們提供面向未來的支持。

<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。

+0

謝謝,但我不認爲它響應我的問題,即時通訊實際上尋找一種方式,用戶可以在這裏放置一些像可嵌入的代碼,並且這些頁面開始顯示我的服務器上的一些數據,它不是真正的小部件,它可以是任何代碼,如鏈接,或圖像或純html .. – Ali 2010-01-28 08:58:48

0

我不太清楚我是否理解這個問題,所以我很抱歉如果我在這裏休息。但我想你正在使用asp.net的webforms框架?如果你有什麼叫server controls。這些可以用來創建像日曆這樣的小部件(這已經包含在框架中,因此不需要再次構建它)。

如果您正在尋找代碼塊,類似於<?php [[code]] ?>在PHP(如果您已經使用過),那麼答案是<% %>。那些是.net世界中的代碼塊。如果你想寫一些東西,你可以在代碼塊中使用Response.Write("string to write");。或者你可以使用更快的方式:<%="string to write"%>,它會呈現相同的想法(字符串寫入)。

如果您使用的是webforms框架,您還可以利用框架中的內置服務器控件。你可以閱讀更多關於框架here或簡單的谷歌asp.net webforms。

+1

我明白服務器控件,並response.write或response.write文件,假設我有一個網站在asp.net,我有在該網站的一個頁面上的一些數據,我想顯示在另一個PHP網站上,甚至是純HTML,我該怎麼做?所以基本上我想要做的是我應該有一些特定的嵌入代碼,如<%JS代碼,將獲得基於這裏寫的網址的數據%>,以及在任何網站在ineternet我放置代碼,它應該開始根據我在該代碼塊中給出的url顯示數據。 – Ali 2010-01-29 11:20:14

+0

然後我看不出爲什麼你不能使用iframe? – 2010-01-29 12:09:54

+0

@MattiasJakobsson如果它是您的網站,您可以只使用iframe並將其他網站嵌入到您的網站中,但如果您希望其他網站嵌入網站的某些部分,則不能要求他們使用iframe,而必須提供代碼youtube提供了一個代碼供您嵌入視頻。 – 2014-02-28 11:43:15