如何开发在线调查应用程序?

时间:2009-08-14 12:16:05

标签: asp.net

我想用独立的radiobuttonlist开发包含问题数量的应用程序,其中包含三个选项Yes,No,Unsure。

网站上有每日访问者和&回答这个问题。同时显示添加是,否和&在每个问题面前都不确定。

请告诉我如何做这样的功能。

此致 Girish

3 个答案:

答案 0 :(得分:2)

最快捷,最简单的方法就是在现有网站上捎带。

http://www.polldaddy.com/允许您在自己的网站中嵌入民意调查

答案 1 :(得分:1)

这是一个非常模糊的问题,可能无法得到很多答案。

您想使用什么技术,.Net,Java。 PHP等,你有哪些资源?

基本上,您需要某种数据库来存储问题和答案,以及使用您决定的任何技术构建的前端Web应用程序(如所述.net,Java或PHP可能是最常见的)。

答案 2 :(得分:0)

创建使用更新面板的自定义控件。在更新面板中,您将有两个PlaceHolders - 1个用于您的问题,1个用于您的结果。默认情况下隐藏结果占位符。一旦选择了radiobutton(OnSelectedIndexChanged),就会导致回发并计算结果。在同一个Postback方法中,隐藏问题占位符并使用计算结果显示结果占位符。

您的网页可能如下所示:

<UpdatePanel ID="upPanel" runat="server">
<ContentTemplate>

<asp:PlaceHolder ID="plcQuestion" runat="server">
 Have you ever written asp.net code?
<asp:RadioButtonList ID="radList" AutoPostBack="true" OnSelectedIndexChanged="doStuff">
   <asp:ListItem>Yes</asp:ListItem>
   <asp:ListItem>No</asp:ListItem>
   <asp:ListItem>Unsure</asp:ListItem>
</asp:RadioButtonList>
</asp:PLaceholder>

<asp:PlaceHolder ID="plcAnswers" runat="server" Visible="false">
 Results:
 Yes: <asp:Label ID="lblYesResults" runat="server" />
 No: <asp:Label ID="lblNoResults" runat="server" />
 Unsure: <asp:Label ID="lblUnsureResults" runat="server" /> 
</asp:PLaceholder>

</ContentTemplate>
</UpdatePanel>

然后,在你的“doStuff”方法中,只需保存结果并填充你想要的结果显示。希望这有帮助!