Query を取得して表示する

query.aspx?test=Test Query String" の ? 以降をクエリと呼びます。
C# ASP.NET でクエリを取得して TextBox に表示します。

前田稔(Maeda Minoru)の超初心者のプログラム入門

プログラムの説明

  1. URL の設定で ? 以降の部分をクエリと呼びます。
    検索エンジンなどを使うと URL の後に長々と続いていることがあるでしょう。 (^_^;)
    今回はクエリを取得して TextBox に表示してみましょう。
    "http://www.maeda.dev-asp.net/query.aspx?test=Test Query String"
  2. WebMatrix を起動して [ASP.NET ページ] のアイコンから新しいページを作成します。
  3. 左側のツールボックスから [TextBox] をドラッグ&ドロップして、デザインウインドウへ持って行って下さい。
  4. 下のタブから「コードダブ」を選択して、Page_Load 関数を記述して下さい。
    クエリに設定された、キーワード(test)の文字列を取得して TextBox1.Text にコピーしています。
        // ページのコードをここに記述してください。
        void Page_Load(object sender, EventArgs e)
        {   if (!IsPostBack)
            {   TextBox1.Text = Request.QueryString["test"];
            }
        }
        
  5. 下のタブを「すべて」に切り替えるとソースコードが表示されるので、名前を付けて保存して下さい。
    ページ下部の「query.aspx を呼び出す」では、?test=Test Query String" が設定されています。
    この文字列を変えると TextBox の表示に反映することを確認して下さい。

query.aspx のソースコード

query.aspx を呼び出す

超初心者のプログラム入門(C# on-line game)