|
分類:[C#]
開発環境:Microsoft Visual Studio 2005 使用言語:C#,Htmlなど OS:WindowsXP SP2
本体はWebサイトのリンクからファイルをダウンロードできます。(sample)です。 Htmlの方の「内容部分」を2行打ち「送信」を押すと「インデックスが配列の境界外です。」とでます。 これを回避するにはどうすればいいのか教えてください。ご助言お待ちしております。
ソースファイル(一様) *csファイル
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO; using System.Text;
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //追加書き込み StreamWriter sw = new StreamWriter("bbs.txt",true,Encoding.Default); // 名前と内容が空白なら書き込まない if (Request.Params["username"] != null && Request.Params["naiyou"] != null) { //ファイルに書き込み sw.WriteLine(Request.Params["username"] + "," + Request.Params["naiyou"]); } sw.Close();
//ファイルの読み込み処理 FileStream fs = new FileStream("bbs.txt", FileMode.OpenOrCreate, FileAccess.Read); StreamReader sr = new StreamReader(fs, Encoding.Default);
string Len; string[] Leng;
//読み込む処理 while ((Len = sr.ReadLine()) != null) { //分割 Leng = Len.Split(',');
//名前 form1.InnerHtml += "名前:" + Leng[0]+"<BR>"; //内容 form1.InnerHtml += "内容:" + Leng[1]+"<BR>"; }
fs.Close(); sr.Close(); } }
|