1

我正在使用 Visual Studio 2010 Pro 中的 C# 在 ASP.NET 4.0 中构建一个基本的 Web 应用程序。我对 C# 还是很陌生,并且习惯了 Delphi 编码。我的网站已经注册/登录,虽然我使用了一些 asp.net 控件,但我的大部分页面都是从我的 SQL 数据库动态加载的,我从 C# 手动编译 HTML 代码并将其插入到文档中。

现在我想做的是实现一个投票 - 或投票框 - 一个可以在不同页面中重复使用的“对象”。我网站的母版页已经有一个永久的左侧面板,其中包含显示在每个页面上的内容。其中之一将是一个带有几个问题投票的小盒子。

我只需要知道如何开始为这样的网页构建独立的插件控件?我不一定指单独的 DLL 或任何东西,我现有的可以处理所有内容。但我也想在不同的页面中重复使用同一个小投票箱。所以我假设这将被视为一个单独的页面,在某种程度上,它可能是大约 120 像素宽 x 80 高。每次投票将仅限于登录帐户或 IP 地址(我已经可以访问)。所以这个解决方案必须与现有的 asp.net 应用程序交互。

那么我该如何开始这样一个可以在多个页面中重复使用的插件的“主干”呢?我不打算分发这个插件,我什至不知道这是否是我需要的正确术语。只是一个可以在多个页面上“重复使用”的“盒子”——它必须与 asp.net 应用程序交互。

为了更好地解释我的意思,想象一下 Facebook 如何拥有插件,您可以在其中嵌入一些关于喜欢等的一般信息。我想自己制作这样的盒子——甚至可以将它嵌入其他网站。

4

1 回答 1

1

听起来您只需要将投票变成用户控件。文档应该让您开始使用它们。当涉及到登录信息时,控件可以访问 ASP.NET 页面可以访问的所有内容。但是,它不会处理嵌入到其他页面的问题——针对您的站点进行身份验证的可嵌入活动内容是一个非常重要的问题。

正如我在评论中所说,如果您的大部分 HTML 都是作为对 ASP.NET 不透明的 blob 创建的,那么在其中插入用户控件可能很重要。

于 2012-02-01T03:06:12.993 回答