2012-02-14 15 views
0

カスタムタグをいくつか作成したいと思います。これは、IIS上でHTMLで全面的に使用できます。これらの特別なタグをC#/ ASP.NETを使用して実装したいと思います。ASP.NET/IISのカスタムグローバルタグ

達成したいのは、サービス価格やそのような情報などの特定の情報を格納する中央データベースがあることです。それから私は、クライアント側でデータを表示する前に、HTMLで特別なタグを使用して、解析され、サーバー側で変換されるようにしたいと考えています。

私はIIS上でいくつかの異なるサービスを実行していますが、私たちの主なコンテンツはクローズドソースCMDから来ているので、CMSの中心に何も実装できません。そのため、 CMSからのコンテンツが生成されます。

クローズドソースCMSでアクセスできるものは、web.configおよびGlobal.asaxの値を変更することです。

このようなサービスをどのように実装することができるかに関する提案をしてください。私はすべての解決策に開放されています。

+0

独自のHTMLタグを作成して、解析してサーバー側を意味のあるデータにすることができるかどうか尋ねていますか?変更したいマークアップを含む彼の.aspxページにアクセスできますか?あなたの意図はここで信じられないほど明確ではありません。 – Chris

+0

私には '* .ascx'コントロールを使う必要があるようです。 –

+0

必要な機能を注入できるHTTPフィルタを作成する、以下に述べる提案を調べます。 – Gunnar

答えて

0

HttpModuleFilterこの:

  • sのHttpModuleを作成します。あなたが任意のページの出力を圧縮するResponse.Filterの使用について独自のコンテンツ

Rick Strahl wrote an articleでカスタムタグを置き換えるためにFilterを使用し、other examplesがあるFilter

  • を適用したい先のコンテンツを選出それはあなたを始めるはずです。

  • +0

    あなたの提案をありがとう、私はこれを調べます。 – Gunnar

    0

    ASP.NETユーザーコントロールのような感じです。マークアップのための構文は次のようなものかもしれません:コントロール

    <cms:MyTag runat="server" MyProperty="myvalue" /> 
    

    、あなたのCMSにアクセスし、HTMLおよび/またはブラウザがページをレンダリングする必要はJavaScriptを生成することができます。

    他のコントロールを含むテンプレートコントロールを作成することもできます。

    関連する問題