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

📄 showvote.aspx

📁 商务网站全部程序.很有借鉴意义
💻 ASPX
字号:
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="gb2312" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ Import Namespace="system.data" %>
<%@ Import Namespace="system.data.oledb" %>
<script runat="server">
sub page_load(obj as object,e as eventargs)
    votename.text=executesql("select vt_name from votetopic where vt_id=" & request("vt_id"),"admin.mdb")
	session("count")=executesql("select sum(item_count) from voteitem where vt_id=" & request("vt_id"),"admin.mdb")
	count.text=session("count")
	fillvoteitem()
end sub

sub fillvoteitem()
    fillData("select * from voteitem where vt_id=" & request("vt_id"),voteitem,"admin.mdb")
end sub
    
    
'fill data subprogram
function fillData(sql as string,control as Repeater,database as string) as oledbdatareader
    dim conn as new oledbconnection("provider=microsoft.jet.oledb.4.0; data source="+server.MapPath("data/" & database))
    dim objreader as oledbdatareader
    dim objcmd as new oledbcommand(sql,conn)
    try
        objcmd.connection.open()
        objreader=objcmd.executereader()
        control.datasource=objreader
        control.databind()
    catch ex as exception
        response.Write(ex.message)
    finally
        objcmd.connection.close()
    end try
end function

function executeSql(sql as string,database as string) as string
    dim conn as new oledbconnection("provider=microsoft.jet.oledb.4.0; data source="+server.MapPath("data/" & database))
    dim objcmd as new oledbcommand(sql,conn)
    try
        objcmd.connection.open()
        return objcmd.executescalar()
    catch ex as exception
        response.Write(ex.message)
    finally
        objcmd.connection.close()
    end try
end function
function formattext(item_count as integer)as string
    return formatnumber((item_count/session("count")*100),2,false) & "%"
end function
function formatwidth(item_count as integer)as integer
   return item_count/session("count")*250%
end function
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>投票结果</title>
<link href="site_css.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#293863">
<p> </p>
<p> </p>
<table width="550" border="0" align="center" cellpadding="10" cellspacing="1" bgcolor="#000000" class="chinese">
  <tr> 
    <td colspan="2" bgcolor="#E8E8E8" align="center" class="chinese"><img src="images/img.gif" width="18" height="13"> 
      投票结果</td>
  </tr>
  <tr> 
    <td colspan="2" align="center" bgcolor="#FFFFFF"><asp:Label ID="votename" runat="server"/></td>
  </tr>
  <asp:Repeater ID="voteitem" runat="server">
  <itemtemplate>
  <tr bgcolor="#FFFFFF"> 
    <td width="101" align="center"><%# container.dataitem("item_name")%></td>
    <td width="400"><img src="images/votebar.gif" width="<%# formatwidth(container.dataitem("item_count"))%>" height="16" align="absmiddle">票数:<%# container.dataitem("item_count")%>(<%# formattext(container.dataitem("item_count"))%>)</td>
  </tr>
  </itemtemplate>
  </asp:Repeater>

  <tr> 
    <td height="30" colspan="2" align="center" bgcolor="#FFFFFF" class="chinese">总计票数<span class="newshead"><asp:Label ID="count" runat="server"/></span>票
    </td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#FFFFFF" class="chinese" align="center">[<a href="javascript:window.close()">关闭窗口</a>]</td>
  </tr>
</table>
<p> </p>
</body>
</html>

⌨️ 快捷键说明

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