i created Web user control. it's property is included ListDictionary; But i can not generate
in web uset control. if i try wuc in asp.net page, it gives initialize error:
"Object reference not set to an instance of an object."
WEB USER CONTROL:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
FillList1();
}
}
public String OrderClause
{
get { return Session["selecteditem"].ToString(); }
set { Session["selecteditem"] = value; }
}
private ListDictionary items;
public ListDictionary Items
{
get { return items; }
set { items = value; }
}
void FillList1()
{
foreach (string ky in Items.Keys)
{
ListBox1.Items.Add(new ListItem(ky, Items[ky].ToString()));
}
}
BUT!!
if i add my web page this web user control. And write below codes:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
WebUserControl2_1.Items.Add("Yusuf", "1");
WebUserControl2_1.Items.Add("Gulden", "2");
}
}
protected void btn_test_Click(object sender, EventArgs e)
{
lbl_test.Text = WebUserControl2_1.OrderClause.Trim();
}
Object reference not set to an instance of an object.
Error point: WebUserControl2_1.Items.Add("Yusuf", "1");
i need listdictionary new method in web user control but how?