📄 vote.aspx
字号:
<%@ Page Debug="true" %>
<%@ Import Namespace="System.IO" %>
<html>
<head>
<title>投票结果</title>
<script language="C#" runat="server" >
void Page_Load()
{
Hashtable result = new Hashtable();
StreamReader reader1 = null;
StreamReader reader2 = null;
string line;
try {
reader1 = new StreamReader(Server.MapPath("candidate.txt"));
}
catch
{
Response.Write("Fail to open candidate.txt");
return;
}
try
{
while((line=reader1.ReadLine()) != null)
result.Add(line, 0);
}
catch(ArgumentException)
{
Response.Write("Invalid candidate.txt");
return;
}
finally
{
reader1.Close();
}
try{
reader2 = new StreamReader(Server.MapPath("result.txt"));
}
catch
{
Response.Write("Fail to open result.txt");
return;
}
try
{
while((line=reader2.ReadLine()) != null)
result[line] = (int)result[line] + 1;
}
catch(NullReferenceException)
{
Response.Write("Invalid result.txt");
return;
}
finally
{
reader2.Close();
}
Repeater1.DataSource = result;
Repeater1.DataBind();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>投票结果</h3>
<asp:Repeater id="Repeater1" runat="server">
<HeaderTemplate>
<table border="1">
<tr><td>候选人</td><td>得票数</td></tr>
</HeaderTemplate>
<ItemTemplate>
<tr><td>
<%# ((DictionaryEntry)Container.DataItem).Key %>
</td><td>
<%# ((DictionaryEntry)Container.DataItem).Value %>
</td></tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -