2013年6月25日火曜日

ASP.NET ボタンクリックでダイアログ画面を表示

ASP.NET 開発で、ボタンクリック時にダイアログ画面(ダイアログウィンドウ)を表示する例です。

.NET Framework 側で RegisterClientScriptBlock メソッドを呼び出してスクリプトを登録します。RegisterClientScriptBlock メソッドの第1引数、第2引数の情報の組み合わせでスクリプトを一意に識別しています。重複する組み合わせのスクリプトは登録できないようです。
以下の例では、ボタンクリックのタイミングで、Dialog.aspx というダイアログ画面を表示しています。


    protected void Button1_Click(object sender, EventArgs e)
    {
        ClientScript.RegisterClientScriptBlock(
            // クライアントスクリプトのタイプ
            this.GetType(),
            // クライアントスクリプトのキー
            "modal1",
            // スクリプト
            "<script language='javascript'>window.showModalDialog('Dialog.aspx');</script>"
        );
    }


ClientScriptManager.RegisterClientScriptBlock メソッド (Type, String, String)
window.showModalDialog
showModalDialog method

2013年6月16日日曜日

PHP で MySQL のテーブルに行を追加

PHP で MySQL のテーブルに行を追加するコード例です。

<?php
    // レコード追加
    $insert_sql = "INSERT INTO table1 (Name) VALUES ('Chigusa')";
    $result_flag = mysql_query($insert_sql);
?>