dotnet-kicks.de erfreut sich in deutschen .NET Welt ja doch einiger Beliebtheit, also bietet es sich an dies auch im eigenen Blog zu unterstützen. Ich habe nun ein Control gebaut mit dem es ganz einfach geht.
Als erstes erstellt man in dem Controls-Ordner seines Skins die Datei KickIt.ascx, und füllt diese mit folgendem Inhalt.
<%@ Control Language="C#" ClassName="KickItDeControl"
Inherits="Subtext.Web.UI.Controls.CurrentEntryControl"%>
<%
string urlUrl = UrlEncode(Entry.FullyQualifiedUrl );
string urlTitle = UrlEncode(HttpUtility.HtmlDecode(Entry.Title));
%>
<a href="http://dotnet-kicks.de/kick/?url=<%=urlUrl%>&title=<%=urlTitle%>">
<img src="http://dotnet-kicks.de/Services/Images/KickItImageGenerator.ashx?url=<%=urlUrl%>"
border="0" alt="kick it on dotnet-kicks.de" /></a>
Dies ist ein einfaches Control welches den dotnet-kicks.de-Code erzeugt. Nun muss man das Control noch dort eintragen wo man es Anzeigen lassen (üblicherweise
Day.ascx und
ViewPost.ascx). Zuerst muss das UserControll wie in ASP.NET WebForms üblich registriert werden, dann kann es verwendet werden.
<%@ Register TagPrefix="awn" TagName="KickItDe" Src="KickItDe.ascx" %>
<!-- und nun an die Stelle wo es angezeigt werden soll -->
<awn:KickItDe runat="server"/>
Von nun wird auf jeder geänderten Seite der dotnet-Kicks.de Button angezeigt.
Print | posted on Tuesday, August 03, 2010 7:00 AM
Der Eintrag ist mir etwas Wert