を使用してASP.NET Web Forms/C#
います。
この関数を使用してDropDownLists
、State から選択した州に基づいてCity を埋めていますDropDownList
。StateDropDownLists
と City には 3 つあります (Residential、Native、Office)。
これが私の機能です。
public void CityFill(int index,int id)
{
var city = CustomerBLL.GetCities(index);
//Loop through all the cities in st object
foreach (var c in city)
{
//If id=0 then fill all dropdowns
if (id == 0)
{
NewCustomerddlResidentialCity.Items.Add(c.city_name.Trim());
NewCustomerddlOfficeCity.Items.Add(c.city_name.Trim());
NewCustomerddlNativeCity.Items.Add(c.city_name.Trim());
NewCustomerddlNomineeCity.Items.Add(c.city_name.Trim());
}
else
{
//If 1 then fill Res City
if(id==1)
NewCustomerddlResidentialCity.Items.Add(c.city_name.Trim());
//If 2 then fill Off City
if(id==2)
NewCustomerddlOfficeCity.Items.Add(c.city_name.Trim());
//If 3 then fill nat city
if(id==3)
NewCustomerddlNativeCity.Items.Add(c.city_name.Trim());
}
}
}
ID に基づくこの関数は、DropDownLists
ID 引数に基づいて適切な都市を埋めます。
これは現在 にあります。code behind
私の質問は、この関数をここで使用する必要があるか、それとも自分の に移動する必要があるかBusiness Logic class
です。これが私のCustomerBLL.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Drawing;
using System.Text.RegularExpressions;
using System.Data.SqlClient;
using System.Threading;
using System.Globalization;
using System.Web.Services;
using System.IO;
using System.Xml.Linq;
using System.Web.Security;
using System.Text;
namespace CwizBankApp
{
public class CustomerBLL
{
public IList<mem_city> GetCities(int index)
{
using (var db = new DataClasses1DataContext())
{
var city = db.mem_cities.Where(c => c.state_id.Equals(index)).ToList();
return city;
}
}
}
}
適切なアプローチとは何ですか。誰かがこれについて私を案内できますか?
どんな提案でも大歓迎です。