【C#】投票系统

这篇博客详细介绍了如何使用C#语言构建一个动态投票系统,包括数据库设计、动态添加投票项的前端实现以及投票功能的后端处理。前端部分展示了如何使用ASP.NET控件创建投票项输入,后端部分涉及到SQL操作,如插入投票标题和选项,并处理用户投票行为。
摘要由CSDN通过智能技术生成

用C#写网站后台时的记录

该功能要实现的内容有,动态的发布投票,可以任意的添加投票项,可以实现单选和多选的功能并提示用户输入。

首先编写发布投票的内容,数据库设计。由于要动态的添加,所以需要两个表,一个VOTE表存储投票的标题,类型,一个VOTEITEM表存储投票的每一个投票项,两者之间用ID连接。

数据库设计如下

T_VOTE(ID(PRIMARY KEY),VOTENAME,VOTEKIND,VOTETIME)

T_VOTEITEM(VOTEID,VOTEITEMCONTEXT,VOTENUM)

动态添加的实现代码:

页面部分

<div>

       <h2>创建投票</h2>

        <p>标题:<asp:TextBox ID="voteTitle" runat="server"></asp:TextBox><span id="voteTitleRemind" class="ml5 r3"></span></p>

        <p>种类:<asp:RadioButton ID="voteKindSingle" runat="server" Text="单选" GroupName="voteKind" Checked="true" />

        <asp:RadioButton ID="voteKindMulti" runat="server" Text="多选" GroupName="voteKind" /></p>

        <asp:Panel ID="votePanel" runat="server">

            <ol class="vote_item_list">

                <li>候选项1<asp:TextBox ID="voteItem1" runat="server" CssClass="vote_input"></asp:TextBox></li>

                <li>候选项2<asp:TextBox ID="voteItem2" runat="server" CssClass="vote_input"></asp:TextBox></li>

                <li>候选项3<asp:TextBox ID="voteItem3" runat="server" CssClass="vote_input"></asp:TextBox></li>

                <li>候选项4<asp:TextBox ID="voteItem4" runat="server" CssClass="vote_input"></asp:TextBox></li>

                <li>候选项5<asp:TextBox ID="voteItem5" runat="server" CssClass="vote_input"></asp:TextBox></li>

                <li>候选项6<asp:TextBox ID="voteItem6" runat="server" CssClass="vote_input"></asp:TextBox></li>

                <li>候选项7<asp:TextBox ID="voteItem7" runat="server" CssClass="vote_input"></asp:TextBox></li>

                <li>候选项8<asp:TextBox ID="voteItem8" runat="server" CssClass="vote_input"></asp:TextBox></li>

                <li>候选项9<asp:TextBox ID="voteItem9" runat="server" CssClass="vote_input"></asp:TextBox></li>

                <li>候选项10<asp:TextBox ID="voteItem10" runat="server" CssClass="vote_input"></asp:TextBox></li>

            </ol>

            <a id="voteAddMore" href="javascript:void(0);"><b>+</b>增加更多选项</a>

            <ol id="voteItemMoreList" class="vote_item_list hd">

                <li>候选项11<asp:TextBox ID="voteItem11" runat="server" CssClass="vote_input"></asp:TextBox></li>

                <li>候选项12<asp:TextBox ID="voteItem12" runat="server" CssClass="vote_input"></asp:TextBox></li>

                <li>候选项13<asp:TextBox ID="voteItem13" runat="

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值