入力補助機能 - 郵便番号からの住所検索 -

郵便番号コントロールを使用すると、住所を出力するコントロールを指定するだけで住所を検索することができます。
※郵便番号コントロールの機能を有効にするには、「JPAddress for ASP.NET」が必要です。

郵便番号:
住所(漢字):
住所(かな):
検索の対象
丁目の分割
半角/全角

ソースコード

別ウィンドウで表示
using System;

public partial class Input_GcPostal : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        // 郵便番号コントロールを設定します。
        GcPostal1.QueryMode = (GrapeCity.Web.Input.IMExtenders.ZipCodeQueryMode)int.Parse(DropDownList1.SelectedValue);
        GcPostal1.SplitAreaDetails = CheckBox1.Checked;
        GcPostal1.ZipCodeCharType = (GrapeCity.Web.Input.IMPostal.ZipCodeCharType)int.Parse(DropDownList2.SelectedValue);
    }
}

Partial Class Input_GcPostal
    Inherits System.Web.UI.Page

    Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
        ' 郵便番号コントロールを設定します。
        GcPostal1.QueryMode = DropDownList1.SelectedValue
        GcPostal1.SplitAreaDetails = CheckBox1.Checked
        GcPostal1.ZipCodeCharType = DropDownList2.SelectedValue
    End Sub
End Class

<%@ page title="" language="C#" masterpagefile="~/MasterPage.master" autoeventwireup="true" inherits="Input_GcPostal, App_Web_nb5d2exk" stylesheettheme="SkinFile" %>

<%@ Register assembly="GrapeCity.Web.Input.v100, Version=10.0.4006.2012, Culture=neutral, PublicKeyToken=c3bd7c1dccef5128" namespace="GrapeCity.Web.Input.IMPostal" tagprefix="im_postal" %>
<%@ Register assembly="GrapeCity.Web.Input.v100, Version=10.0.4006.2012, Culture=neutral, PublicKeyToken=c3bd7c1dccef5128" namespace="GrapeCity.Web.Input.IMList" tagprefix="im_list" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <div class="sample">
        <table>
            <tr>
                <td class="controlsTd">郵便番号:</td>
                <td align="left">
                    <im_postal:gcpostal ID="GcPostal1" runat="server" AddressOutput="TextBox1" 
                        HasLoadFromXml="True" AddressKanaOutput="TextBox2">
                        <Format ZipCodePrefix="〒" />
                    </im_postal:gcpostal>
                </td>
            </tr>
            <tr>
                <td class="controlsTd">住所(漢字):</td>
                <td>
                    <asp:TextBox ID="TextBox1" runat="server" Width="350px"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td class="controlsTd">住所(かな):</td>
                <td>
                    <asp:TextBox ID="TextBox2" runat="server" Width="350px"></asp:TextBox>
                </td>
            </tr>
        </table>
    </div>
    <table class="inputTable">
        <tr>
            <th class="inputTh">検索の対象</th>
            <td class="inputTd">
                <asp:DropDownList ID="DropDownList1" runat="server">
                    <asp:ListItem Selected="True" Value="1">一般住所の郵便番号</asp:ListItem>
                    <asp:ListItem Value="2">大口事業所の個別郵便番号</asp:ListItem>
                    <asp:ListItem Value="3">一般住所と大口事業所の両方</asp:ListItem>
                </asp:DropDownList>
            </td>
        </tr>
        <tr>
            <th class="inputTh">丁目の分割</th>
            <td class="inputTd">
                <asp:CheckBox ID="CheckBox1" runat="server" Checked="True" 
                    Text="複数の丁目が含まれているときに分割する" />
            </td>
        </tr>
        <tr>
            <th class="inputTh">半角/全角</th>
            <td class="inputTd">
                <asp:DropDownList ID="DropDownList2" runat="server">
                    <asp:ListItem Selected="True" Value="1">半角入力に限定する</asp:ListItem>
                    <asp:ListItem Value="2">全角入力に限定する</asp:ListItem>
                </asp:DropDownList>
            </td>
        </tr>
    </table>
    <center>
        <asp:Button ID="Button1" runat="server" CssClass="setButton" Text="設定" 
            onclick="Button1_Click" />
    </center>
</asp:Content>


このページの先頭へ戻る