1

Visual Studio 2010 ProのC#を使用してASP.NET4.0で基本的なWebアプリケーションを構築しています。私はまだC#に慣れておらず、Delphiコーディングに慣れています。私のWebサイトにはすでに登録/ログインがあり、いくつかのasp.netコントロールを使用していますが、ページの大部分はSQLデータベースから動的に読み込まれ、C#からHTMLコードを手動でコンパイルしてドキュメントに挿入します。

今私がやりたいのは、投票(または投票ボックス)を実装することです。これは、さまざまなページで再利用できる「オブジェクト」です。私のウェブサイトのマスターページには、すべてのページに表示されるものがある永続的な左側のパネルがすでにあります。これらの1つは、いくつかの質問に投票する小さなボックスになります。

私が知る必要があるのは、このようなWebページ用の独立したプラグインコントロールをどのように構築し始めるかです。私は必ずしも別のDLLなどを意味するわけではありません。既存のDLLですべてを処理できます。しかし、同じ小さな投票箱を別のページでも再利用したいと思います。したがって、これはある意味で別のページと見なされると思います。これはおそらく幅120ピクセル、高さ80ピクセルです。各投票は、ログインアカウントまたはIPアドレス(私はすでにアクセスできます)のいずれかに制限されます。したがって、このソリューションは既存のasp.netアプリケーションと対話する必要があります。

では、複数のページで再利用できるこのようなプラグインの「バックボーン」を開始するにはどうすればよいですか?私はこのプラグインを配布する予定はなく、これが私が必要としているものの正しい用語であるかどうかさえわかりません。複数のページで「再利用」できる「ボックス」だけです。これは、asp.netアプリと対話する必要があります。

私が何を意味するのかをよりよく説明するために、Facebookにいいねなどに関する一般的な情報を埋め込むことができるプラグインがどのようにあるか想像してみてください。このような自分の箱を作りたいのですが、他のウェブサイトにも埋め込めるようにしたいと思います。

4

1 に答える 1

1

ポーリングをユーザーコントロールにする必要があるようです。ドキュメントはあなたがそれらを使い始めるのに役立つはずです。コントロールは、ログイン情報に関してASP.NETページがアクセスできるすべてのものにアクセスできます。ただし、他のページへの埋め込みは処理されません。サイトに対して認証を行う埋め込み可能なアクティブコンテンツは、重要な問題です。

コメントで述べたように、HTMLのほとんどがASP.NETに対して不透明なblobとして作成されている場合、その中央にユーザーコントロールを挿入することはおそらく簡単ではありません。

于 2012-02-01T03:06:12.993 に答える