郵便番号コントロールを使用すると、住所を出力するコントロールを指定するだけで住所を検索することができます。※郵便番号コントロールの機能を有効にするには、「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>