⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 managevote.aspx

📁 投票功能的完整实现... 投票功能的完整实现...
💻 ASPX
字号:
<%@ Page language="c#" Codebehind="ManageVote.aspx.cs" AutoEventWireup="True" Inherits="book08.ManageVote" codePage="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
 <HEAD>
  <title>投票管理</title>
  <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
  <meta content="C#" name="CODE_LANGUAGE">
  <meta content="JavaScript" name="vs_defaultClientScript">
  <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
  <LINK href="global.css" type="text/css" rel="stylesheet">
 </HEAD>
 <body>
  <form id="Form1" method="post" runat="server">
   <div align="right">
    <asp:LinkButton id="lbReturn" runat="server" Font-Size="Small" onclick="lbReturn_Click">返回首页</asp:LinkButton><FONT face="宋体">&nbsp;
    </FONT>
    <asp:linkbutton id="lbAddVote" runat="server" Font-Size="Small" onclick="lbAddVote_Click">添加新投票</asp:linkbutton></div>
   <asp:datagrid id="dgVotes" runat="server" AllowSorting="True" AutoGenerateColumns="False" Width="100%"
    BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" BackColor="White" CellPadding="3">
    <SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#669999"></SelectedItemStyle>
    <ItemStyle ForeColor="#000066"></ItemStyle>
    <HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#006699"></HeaderStyle>
    <FooterStyle ForeColor="#000066" BackColor="White"></FooterStyle>
    <Columns>
     <asp:TemplateColumn HeaderText="投票主题">
      <ItemTemplate>
       <INPUT id="vote_id" type="hidden" value='<%# DataBinder.Eval(Container.DataItem, "id") %>' runat="server">
       <A href='ShowVote.aspx?id=<%# DataBinder.Eval(Container.DataItem, "id") %>'>
        <%# DataBinder.Eval(Container, "DataItem.question") %>
       </A>
      </ItemTemplate>
      <EditItemTemplate>
       <INPUT id="vote_id_Edit" type="hidden" value='<%# DataBinder.Eval(Container.DataItem, "id") %>' runat="server">
       <asp:TextBox id="tbQuestion" runat="server" Width="100%" Text='<%# DataBinder.Eval(Container, "DataItem.question") %>'>
       </asp:TextBox>
      </EditItemTemplate>
     </asp:TemplateColumn>
     <asp:BoundColumn DataField="total_count" ReadOnly="True" HeaderText="投票总数"></asp:BoundColumn>
     <asp:TemplateColumn HeaderText="开始时间">
      <ItemTemplate>
       <asp:Label id="lblStartdate" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.start_date", "{0:yyyy-MM-dd}") %>'>
       </asp:Label>
      </ItemTemplate>
      <EditItemTemplate>
       <asp:TextBox id="tbStartdate" runat="server" Width="100%" Text='<%# DataBinder.Eval(Container, "DataItem.start_date", "{0:yyyy-MM-dd}") %>'>
       </asp:TextBox>
      </EditItemTemplate>
     </asp:TemplateColumn>
     <asp:TemplateColumn HeaderText="结束时间">
      <ItemTemplate>
       <asp:Label id="lblEnddate" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.end_date", "{0:yyyy-MM-dd}") %>'>
       </asp:Label>
      </ItemTemplate>
      <EditItemTemplate>
       <asp:TextBox id="tbEnddate" runat="server" Width="100%" Text='<%# DataBinder.Eval(Container, "DataItem.end_date", "{0:yyyy-MM-dd}") %>'>
       </asp:TextBox>
      </EditItemTemplate>
     </asp:TemplateColumn>
     <asp:TemplateColumn HeaderText="多选">
      <ItemTemplate>
       <asp:CheckBox id="cbMulti" runat="server" Text="多选" Checked='<%# DataBinder.Eval(Container, "DataItem.type") %>' Enabled="False">
       </asp:CheckBox>
      </ItemTemplate>
      <EditItemTemplate>
       <asp:CheckBox id="cbMultiEdit" runat="server" Text="多选" Checked='<%# DataBinder.Eval(Container, "DataItem.type") %>'>
       </asp:CheckBox>
      </EditItemTemplate>
     </asp:TemplateColumn>
     <asp:TemplateColumn HeaderText="当前投票">
      <ItemTemplate>
       <asp:CheckBox id="cbActive" runat="server" Text="当前投票" Checked='<%# DataBinder.Eval(Container, "DataItem.active") %>' Enabled="False">
       </asp:CheckBox>
      </ItemTemplate>
      <EditItemTemplate>
       <asp:CheckBox id="cbActiveEdit" runat="server" Text="当前投票" Checked='<%# DataBinder.Eval(Container, "DataItem.active") %>'>
       </asp:CheckBox>
      </EditItemTemplate>
     </asp:TemplateColumn>
     <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="修改"></asp:EditCommandColumn>
     <asp:ButtonColumn Text="删除" CommandName="Delete"></asp:ButtonColumn>
     <asp:ButtonColumn Text="修改选项" CommandName="EditOption"></asp:ButtonColumn>
    </Columns>
    <PagerStyle HorizontalAlign="Left" ForeColor="#000066" BackColor="White" Mode="NumericPages"></PagerStyle>
   </asp:datagrid><asp:panel id="panelOption" runat="server" Width="100%">
    <HR width="100%" SIZE="1">
    <TABLE width="100%" border="0">
     <TR>
      <TD width="60%">
       <asp:DataGrid id="dgOptions" runat="server" CellPadding="3" BackColor="White" BorderWidth="1px"
        BorderStyle="None" BorderColor="#CCCCCC" Width="100%" AutoGenerateColumns="False">
        <SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#669999"></SelectedItemStyle>
        <ItemStyle ForeColor="#000066"></ItemStyle>
        <HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#006699"></HeaderStyle>
        <FooterStyle ForeColor="#000066" BackColor="White"></FooterStyle>
        <Columns>
         <asp:TemplateColumn HeaderText="选项列表:">
          <HeaderStyle Width="75%"></HeaderStyle>
          <ItemTemplate>
           <INPUT id="option_id" type="hidden" value='<%# DataBinder.Eval(Container, "DataItem.id") %>' runat="server">
           <asp:Label id="tbContent" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.content") %>'>
           </asp:Label>
          </ItemTemplate>
          <EditItemTemplate>
           <INPUT id="option_id_Edit" type="hidden" value='<%# DataBinder.Eval(Container, "DataItem.id") %>' runat="server">
           <asp:TextBox id="tbContentEdit" runat="server" Width="80%" Text='<%# DataBinder.Eval(Container, "DataItem.content") %>'>
           </asp:TextBox>
           <asp:RequiredFieldValidator id="rfvOption" runat="server" ErrorMessage="*" ControlToValidate="tbContentEdit"></asp:RequiredFieldValidator>
          </EditItemTemplate>
         </asp:TemplateColumn>
         <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑">
          <HeaderStyle Width="15%"></HeaderStyle>
         </asp:EditCommandColumn>
         <asp:ButtonColumn Text="删除" CommandName="Delete">
          <HeaderStyle Width="10%"></HeaderStyle>
         </asp:ButtonColumn>
        </Columns>
        <PagerStyle HorizontalAlign="Left" ForeColor="#000066" BackColor="White" Mode="NumericPages"></PagerStyle>
       </asp:DataGrid></TD>
      <TD vAlign="top" align="right">添加新选项:
       <asp:TextBox id="tbNewOption" runat="server"></asp:TextBox>&nbsp;
       <asp:LinkButton id="lbAddOption" runat="server" onclick="lbAddOption_Click">添加</asp:LinkButton></TD>
     </TR>
    </TABLE>
   </asp:panel><asp:panel id="panelAddVote" runat="server">
    <HR width="100%" SIZE="1">
    <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="60%" border="0">
     <TR>
      <TD width="50%" colSpan="2">主题:
       <asp:TextBox id="tbQuestionAdd" runat="server" Width="80%"></asp:TextBox></TD>
     </TR>
     <TR>
      <TD>开始时间:
       <asp:TextBox id="tbStartdateAdd" runat="server"></asp:TextBox></TD>
      <TD>结束时间:
       <asp:TextBox id="tbEnddateAdd" runat="server"></asp:TextBox></TD>
     </TR>
     <TR>
      <TD style="HEIGHT: 21px">
       <asp:CheckBox id="cbMultiAdd" runat="server" TextAlign="Left" Text="是否多选?"></asp:CheckBox></TD>
      <TD style="HEIGHT: 21px">
       <asp:CheckBox id="cbActiveAdd" runat="server" TextAlign="Left" Text="设为当前投票项目?"></asp:CheckBox></TD>
     </TR>
     <TR>
      <TD>
       <asp:LinkButton id="lbAdd" runat="server" Font-Size="Small" onclick="lbAdd_Click">添加投票</asp:LinkButton>&nbsp;
       <asp:LinkButton id="lbCancel" runat="server" Font-Size="Small" onclick="lbCancel_Click">取消</asp:LinkButton></TD>
      <TD></TD>
     </TR>
    </TABLE>
   </asp:panel></form>
 </body>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -