moh355
دوشنبه 28 دی 1394, 16:33 عصر
سلام دوستان ..
توی asp توی form_load یه سری دکمه ساختم میخوام وقتی روی یک کدوم از دکمه ها کلیک میشه یه سری دکمه دیگه ساخته بشه .. تا اینجا مشکلی نیست دکمه ها هم ساخته میشن اما نمیدونم چرا وقتی روی اون دکمه ای که بار دوم ساخته میشه کلیک میکنم صفحه رفرش میشه در صورتی که حتی واسش event کلیک هم تعریف نکردم
protected void Page_Load(object sender, EventArgs e)
{
for(int i=0; i<dt.Rows.Count; i++)
{
string strButtonText = dt.Rows[i]["name"].ToString();
string strGroupID=dt.Rows[i]["id"].ToString();
Button btnSelectGroup = new Button
{
Text = strButtonText,
Height=50,
Width=150,
ID="group_"+strGroupID,
};
btnSelectGroup.Click += eventShowFoods;
panelGroups.Controls.Add(btnSelectGroup);
}
}
private void eventShowFoods(object obj,EventArgs ev)
{
Button btnTemp = (Button)obj;
for (int i = 0; i < dt.Rows.Count; i++)
{
string strButtonText = dt.Rows[i]["name"].ToString();
string strFoodID=dt.Rows[i]["id"].ToString();
Button btnSelectFood = new Button
{
Text = strButtonText,
Height = 50,
Width = 150,
ID = "ID2_"+strFoodID,
};
btnSelectFood.Click += eventSelectFood;
panelFoods.Controls.Add(btnSelectFood);
}
}
توی asp توی form_load یه سری دکمه ساختم میخوام وقتی روی یک کدوم از دکمه ها کلیک میشه یه سری دکمه دیگه ساخته بشه .. تا اینجا مشکلی نیست دکمه ها هم ساخته میشن اما نمیدونم چرا وقتی روی اون دکمه ای که بار دوم ساخته میشه کلیک میکنم صفحه رفرش میشه در صورتی که حتی واسش event کلیک هم تعریف نکردم
protected void Page_Load(object sender, EventArgs e)
{
for(int i=0; i<dt.Rows.Count; i++)
{
string strButtonText = dt.Rows[i]["name"].ToString();
string strGroupID=dt.Rows[i]["id"].ToString();
Button btnSelectGroup = new Button
{
Text = strButtonText,
Height=50,
Width=150,
ID="group_"+strGroupID,
};
btnSelectGroup.Click += eventShowFoods;
panelGroups.Controls.Add(btnSelectGroup);
}
}
private void eventShowFoods(object obj,EventArgs ev)
{
Button btnTemp = (Button)obj;
for (int i = 0; i < dt.Rows.Count; i++)
{
string strButtonText = dt.Rows[i]["name"].ToString();
string strFoodID=dt.Rows[i]["id"].ToString();
Button btnSelectFood = new Button
{
Text = strButtonText,
Height = 50,
Width = 150,
ID = "ID2_"+strFoodID,
};
btnSelectFood.Click += eventSelectFood;
panelFoods.Controls.Add(btnSelectFood);
}
}