aspx
<asp:FileUpload ID="FileUpload1" runat="server"/>
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="0">单行分割</asp:ListItem>
<asp:ListItem Value="1">奇偶分割</asp:ListItem>
<asp:ListItem Value="2">循环分割</asp:ListItem>
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" Text="文件上传" OnClick="Button1_Click" />
cs
protected void Button1_Click(object sender, EventArgs e)
{
String filenmae = MapPath("~/") + "file.txt";
FileUpload1.SaveAs(filenmae);
StreamReader sr = new StreamReader(filenmae, System.Text.Encoding.Default);
String input = sr.ReadToEnd();
sr.Close();
string act = DropDownList1.Text;
//Response.Write(act);
string[] arr =null;
string[] arrTemp = null;
//List<String> listString = new List<string>();
switch(act){
case "0":
arr = input.Split('\n');
for (int i = 0; i < 10; i++)
{
Response.Write(arr[i] + "<br>");
}
break;
case "1":
arrTemp = input.Split('\n');
List<string> arr1 = new List<string>();
List<string> arr2 = new List<string>();
int j = 0;
for (int i = 0; i < arrTemp.Length; i++) {
j = i / 2;
if (i % 2 == 0)
{
arr1.Add(arrTemp[i]);
}else
{
arr2.Add(arrTemp[i]);
}
//Response.Write(i/2+"<br>");
}
for (int i = 0; i < arr2.Count; i++)
{
Response.Write(arr1[i] + ":" + arr2[i] + "<br>");
}
break;
}
Response.End();
input = input.Replace("/r/n", "<br>").Replace("/n", "<br>");
Response.Write(input);
Response.End();
}