0

カスタム コントロール (単純な ASP.net フォーム) を sitefinity の Captcha コントロールと結び付ける方法を知っている人はいますか?

SiteFinity.Web.UI の中に (ドラッグ アンド ドロップの意味で) コントロールが見つからないようです。

4

3 に答える 3

2

私はまったく同じものを探していましたが、多くの検索を行った後、この解決策を見つけました。

フォーム/ユーザー コントロールのソース ビューで、次の参照を追加します。

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

次に、次のようなものを使用できます。

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

このソリューションは、この記事http://blogs.sitefinity.com/Ivan/Posts/08-10-29/How_to_associate_Image_Gallery_with_content_item_e_g_news_item_-_finishing_touches.aspx内に埋もれていることがわかりました。

唯一の問題は、生成されたキャプチャ イメージの場所がユーザー コントロールの場所を参照することです。

于 2009-07-22T14:57:23.690 に答える
1

Googleですばやく検索すると、次のようになり ます。http ://www.sitefinity.com/help/developer-manual/built-in-spam-protector-strategies.html

正しい参照を追加したことを確認してください。APIリファレンスによると、Telerik.Web.UIライブラリへのリファレンスを追加する必要があるようです。

于 2009-04-30T12:57:01.563 に答える
1

Sitefinity ページ エディターを使用して Captcha コントロールをページにドロップできないのはなぜですか? それが私がすることです

于 2009-05-27T00:46:15.667 に答える