【发布时间】:2013-03-01 22:48:17
【问题描述】:
我有一个 foreach 循环,当我单击一个按钮时,它应该显示 txt 文件中的行。单击按钮时没有显示任何内容。我做错了什么?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Main(object sender, EventArgs e)
{
foreach (string line in File.ReadLines(@"C:\Users\Matt\Desktop\AirportCodes2.txt"))
{
if (line.Contains("Chicago"))
{
Console.WriteLine(line);
}
}
}
}
}
文本文件以制表符分隔,格式如下:
芝加哥 IL ORD 奥黑尔国际
【问题讨论】:
-
Console.WriteLine 在 Web 表单中?它可以在控制台应用程序中使用吗?
-
您是否产生了错误?抛出一个 try/catch。
-
我正在尝试在网络表单中执行此操作。有没有一种简单的方法可以做到这一点?我很难在网上找到文档。
-
此外,没有任何地方定义了按钮单击处理程序。 WebForms 不做
Main。你有一些阅读要做。 -
将“Main”更改为“Page_Load”,将“Console.WriteLine”更改为“Response.Write”,您应该会看到一些东西。但你确实需要做一些研究:)