2010-01-28 2 views
0

사람들은 HTML 내부에있는 코드와 같은 위젯을 보았을 것입니다. 그리고 거기에 작은 위젯을 보여주기 시작합니다. ASP.net에서 어떻게 할 수 있습니까? 특정 코드가 배치 된 곳이라면 어디에서든지 내 사이트의 특정 데이터를 보여주고 싶습니다. 어떤 사이트에서든 내 특정 데이터 블록을 보여줄 수있는 삽입 가능 코드를 어떻게 생성 할 수 있습니까?ASP.Net에 삽입 가능한 코드를 만드는 방법

+0

아마도 무슨 뜻인지 보여주는 페이지로 링크 할 수 있습니까? '위젯 '. 우리는 독자들에게 마음이 아닙니다 ... – Oded

+0

좋아, 사람들이 어떻게 자바 스크립트를 통해 RSS 피드를 소비하는지 알 수 있을까요? HTML 안에 JS 코드를 삽입하고 해당 코드 안에있는 URL에 언급 된 RSS 피드를 표시하기 시작합니다. 내 정상적인 html 데이터로 작업을하고 싶다고 가정하면, 링크, 이미지 또는 콘텐츠 만 될 수 있습니다. 이번에 정확하게 설명하겠습니까? – Ali

+0

Paypal에서 예를 들어 기부 버튼을 표시하는 모습을 좋아하세요? – Ali

답변

0

다음은 다양한 사람들이 외부 웹 사이트에 콘텐츠 스 니펫을 퍼갈 때 사용하는 몇 가지 방법입니다.

1) iframe!

iframe은 오래된 오래된 해충 일 수 있지만 외부 콘텐츠가 약간 표시됩니다. 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의 이점을 얻을 수 있습니다. 인라인 HTML은 데이터를 표시하는 데 가장 유용하고 유효한 방법입니다.

다른 방법이 많으므로이 중 하나를 좋아하지 않으면 Javascript/AJAX를 비롯한 더 많은 제안이 홍수에 빠질 것이라고 확신합니다.

+0

고마워,하지만 난 내 질문에, 실제로 거기에 사용자가 거기에 embeddable 코드의 일종을 넣을 수있는 방법을 찾고 메신저 생각 거기에 그 페이지가 내 서버에있는 일부 데이터를 보여주는 시작 , 실제 위젯이 아니라 링크, 이미지 또는 순수 HTML과 같은 코드 일 수 있습니다. – Ali

0

나는이 질문을 이해하고 있는지 잘 모르겠다. 그래서 내가 여기서 나가면 미안해. 하지만 당신 asp.net에 대한 webforms 프레임 워크를 사용하는 것 같아? 당신이 있다면 server controls이라는 것이 있습니다. 그것들은 예를 들어 캘린더와 같은 위젯을 만드는 데 사용될 수 있습니다 (이미 프레임 워크에 포함되어 있으므로 다시 빌드 할 필요가 없습니다).

PHP에서 <?php [[code]] ?>과 비슷한 코드 블록을 찾고 있다면 (사용했다면) 대답은 <% %>입니다. 이들은 .net 세계의 코드 블록입니다. 코드 블록 안에 Response.Write("string to write");을 쓰십시오. 또는 더 빠른 방법 인 <%="string to write"%>을 사용하면 같은 생각 (문자열 쓰기)을 렌더링 할 수 있습니다.

webforms 프레임 워크를 사용하는 경우 프레임 워크의 기본 제공 서버 컨트롤을 활용할 수도 있습니다. 프레임 워크 here 또는 단순히 google asp.net webforms에 대한 자세한 내용을 볼 수 있습니다.

+1

서버 컨트롤과 response.write 또는 response.write 파일을 이해합니다. asp.net에 사이트가 있다고 가정합니다. 해당 사이트의 페이지에있는 일부 데이터 (PHP에있는 다른 사이트 또는 순수한 html로 표시하고 싶습니다.) 어떻게해야합니까? 그래서 기본적으로 내가하고 싶은 것은 <% JS 코드 (여기에 작성된 URL을 기반으로 데이터를 가져올 JS 코드)와 같은 특정 임베드 가능 코드가 있어야하며 ineternet의 모든 사이트에서 코드를 배치해야하며 시작해야합니다. 그 코드 블록에서 준 URL을 기반으로 데이터를 보여줍니다. – Ali

+0

그렇다면 iframe을 사용할 수없는 이유를 알 수 없습니까? –

+0

@MattiasJakobsson @MattiasJakobsson 귀하의 사이트 인 경우 iframe을 사용하여 다른 사이트의 부분을 귀하의 사이트에 삽입 할 수 있지만 다른 사람들이 사이트의 일부를 포함 시키려면 iframe을 사용하도록 요청할 수 없습니다. youtube는 예를 들어 동영상을 삽입 할 수있는 코드를 제공합니다. –