using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Text.RegularExpressions;
namespace WebSample
{
/// <summary>
/// ContentPage の概要の説明です。
/// </summary>
public class ContentPage : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Panel Panel1;
protected System.Web.UI.WebControls.TextBox TextBox1;
private void Page_Load(object sender, System.EventArgs e)
{
// ページを初期化するユーザー コードをここに挿入します。
GetHtml();
}
#region Web フォーム デザイナで生成されたコード
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: この呼び出しは、ASP.NET Web フォーム デザイナで必要です。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// デザイナ サポートに必要なメソッドです。このメソッドの内容を
/// コード エディタで変更しないでください。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void GetHtml()
{
//
int i,pp;
//
i=0;
//
string pa=Request.Params["page"];
if(pa=="" || pa==null)
pa="1";
pp=Convert.ToInt32(pa);
//
string articletxt="40分、ACCは123便と他機との交信を分けるため、123便専用の周波数が準備され、123便にその周波数に変える[page]よう求めたが返答は無かった。42分、123便 ... そして20時30分、関係機関は[page]山火事が確認された長野県南佐久郡近郊が123便の正式な墜落地点とした。";
string[] resultString=Regex.Split(articletxt,@"/[page/]",RegexOptions.IgnoreCase);
TextBox1.Text = resultString[pp-1];
string htmldf="";//
if(resultString.Length>1)//
{
if(pp<=1)//
htmldf+="[previous]";
else
htmldf+="<a href=?id="+i+"&page="+(pp-1)+">[previous]</a>";
for(i=1;i<=resultString.Length;i++)
{
if(i==pp)//
htmldf+="<b>["+i+"]</b> ";
else
htmldf+="<a href=?id="+i+"&page="+i+">["+i+"]</a> ";
}
if(pp+1>resultString.Length)//
htmldf+="[next]";
else
htmldf+="<a href=?id="+i+"&page="+(pp+1)+">[next]</a></p>";
}
Response.Write(htmldf);
}
}
}