在我的asp页面中,我有一个下拉列表,它的值正在从数据库中检索。要检索下拉列表的值,我已经在页面后面的代码中编写了一个方法。在页面后面的一个代码中使用的方法到页面后面的另一个代码
现在我必须在另一个asp页面中使用相同的下拉菜单。为此,我将相同的方法写入页面后面的相应代码,以便从数据库中检索值。
我想知道有什么方法可以重用页面代码中所需的方法吗?
例如。产品页面(ASP页)
<tr>
<td class="va-top">Type:</td>
<td><asp:ListBox ID="listBox_ProductType" runat="server" Rows="1" Width="300px"></asp:ListBox></td>
</tr>
aspx页面
public void GetProductBillingType()
{
try
{
DataTable dt = new DataTable();
listBox_ProductType.ClearSelection();
DAL_Product_Registration objDAL = new DAL_Product_Registration();
dt = objDAL.Get_ProductBillingType();
if (dt != null && dt.Rows.Count > 0)
{
foreach (DataRow row in dt.Rows)
{
listBox_ProductType.Items.Add(new ListItem(row["billing_sub_type"].ToString(), row["billing_dtls_id"].ToString()));
}
}
}
catch (Exception ex) { }
}
现在在另一页,我已经使用相同的下拉菜单。我在页面的另一个代码中也写了同样的方法。
但有没有什么办法可以重用aspx页面中使用的方法。
您可以将方法定义为静态类中的静态方法,并且可以从那里调用该方法。合理 ? – lukai
@lukai谢谢你的回答。但是请你可以用一些代码示例来解释你的回复。这将是一个很大的帮助。谢谢! – user4221591