2009-04-30 7 views
0

Kann jemand ein benutzerdefiniertes Steuerelement (einfaches ASP.net-Formular) mit dem Captcha-Steuerelement von Sitefinity verknüpfen?Sitefinity Mit integriertem Captcha

Kann nicht scheinen, um die Kontrolle (im Drag-and-Drop-Sinne) zu finden in unter dem SiteFinity.Web.UI

Antwort

0

Wie kann man das Captcha-Steuerelement nicht einfach über den Sitefinity-Seiteneditor auf die Seite legen? Das würde ich tun

2

Ich bin auf der Suche nach genau der gleichen Sache und nach viel Suche fand ich diese Lösung.

wurde
<sfWeb:SpamProtector 
    ID="SpamProtector1" 
    runat="server" 
    ValidationGroup="ctl00$PasswordRecovery1" 
    CaptchaImageWidth="180" 
    CaptchaImageHeight="50" 
    CapcthaInvalidInputMsg="The code you entered doesn't match the code in the image. Please try again." 
    EnableCaptcha="true" 
    CaptchaTextBoxLabel="Please type in the code shown in the image above." 
    CaptchaBackgroundNoise="Medium" 
    CaptchaLineNoise="Low" 
    CaptchaFontWarp="Medium" 
    CaptchaLength="5" 
    CaptchaPossibleChars="Numbers" 
    CaptchaMaxTimeout="5" 
    ErrorMessageCssClass="validation-error"></sfWeb:SpamProtector> 

Diese Lösung http://blogs.sitefinity.com/Ivan/Posts/08-10-29/How_to_associate_Image_Gallery_with_content_item_e_g_news_item_-_finishing_touches.aspx

buiried in diesem Artikel gefunden :

<%@ Register Assembly="Telerik.Cms.Web.UI" Namespace="Telerik.Web.UI.SpamProtection" TagPrefix="sfWeb" %> 

Dann können Sie so etwas wie folgt verwenden:

In der Quellansicht des Formulars/Usercontrol diese Referenz hinzufügen

Das einzige Problem ist, dass sich der Ort des generierten Captcha-Bildes auf den Standort Ihrer Benutzersteuerung bezieht, zB localhost/MyWebsite/UserCont rools/Anmelden/CaptchaImage.axd? guid = a2b92290-1bad-450a-a58b-7c813a228d62