我知道用C语言我可以做一个工厂,但我不知道如何在ASPX中重用代码。我的代码最初只用于arlist,但现在有了icnlist。我想做一个switch语句,但没有更好的代码吗?
功能
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ARExtractionController arController = new ARExtractionController();
Dictionary<int, string> ARDictionary = arController.GetTickets();
List<int> sortedARList = new List<int>();
foreach (KeyValuePair<int, string> kv in ARDictionary)
{
sortedARList.Add(kv.Key);
}
sortedARList.Sort();
sortedARList.Reverse();
ARList.DataSource = sortedARList;
ARList.DataBind();
ARList.Items.Insert(0, " ");
ARList.AutoPostBack = true;
}
}
最佳答案
您应该能够从单个页面继承来重用代码。
aspx文件顶部:
<%@ Page Language="C#" AutoEventWireup="true" Inherits="MyNamespace.CommonCode" %>