控件代码:
public class menu : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.DataList DataList1;
public string[] values;
public int selection = -1;
private void Page_Load(object sender, System.EventArgs e)
{
DataList1.DataSource = values;
DataList1.SelectedIndex = selection;
DataList1.DataBind();
}
引用绑定代码:
public class MyPage : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.DataList DataList1;
protected menu Menu1;
private void Page_Load(object sender, System.EventArgs e)
{
//set datasource for menu
String[] values = new String[]{"News", "Events", "Reference","我的菜单"};
Menu1.values = values;
String selectionId = Request.Params["category"];
if(selectionId != "")
{
int SelectIndex = Convert.ToInt16(selectionId);
//Menu1.selection = SelectIndex;//选择后隐藏
Label1.Text = "Current selection is: " + values[SelectIndex];
}
}