bahar_engineer
یک شنبه 01 آذر 1388, 15:21 عصر
سلام
من یه دیتالیست دارم که توی template یه دکمه گذاشتم و کدهام اینا هستن
protected void Button1_Click(object sender, EventArgs e)
{
ShoppungCart.GetShoppingCart().AddItem(ProdID);
Response.Redirect("ViewCart.aspx");
}
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
int ProdID = Convert.ToInt32(DataList1.DataKeys[e.Item.ItemIndex]);
}
وقتی روی دکمه کلیک می کنم ProdID مقدارش null هست... اگه توی رویداد کلیک هیچ دستوری نذارم ProdID وجود داره و درست هم هست و وقتی روی دکمه کلیک کنم (که توی رویدادش هیچ کدی نیست) مقدار ProdID رو می تونم تو لیبل چاپ کنم اما چون توی دکمه کد دارم و قراره توابعی رو اجرا کنه و به صفحه دیگه ای بره ، و چون این عمل همزمان انجام می شه مقدار ProdID توی دستورات رویداد کلیک قرار نمی گیره
چکار باید بکنم تا درست بشه؟
من یه دیتالیست دارم که توی template یه دکمه گذاشتم و کدهام اینا هستن
protected void Button1_Click(object sender, EventArgs e)
{
ShoppungCart.GetShoppingCart().AddItem(ProdID);
Response.Redirect("ViewCart.aspx");
}
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
int ProdID = Convert.ToInt32(DataList1.DataKeys[e.Item.ItemIndex]);
}
وقتی روی دکمه کلیک می کنم ProdID مقدارش null هست... اگه توی رویداد کلیک هیچ دستوری نذارم ProdID وجود داره و درست هم هست و وقتی روی دکمه کلیک کنم (که توی رویدادش هیچ کدی نیست) مقدار ProdID رو می تونم تو لیبل چاپ کنم اما چون توی دکمه کد دارم و قراره توابعی رو اجرا کنه و به صفحه دیگه ای بره ، و چون این عمل همزمان انجام می شه مقدار ProdID توی دستورات رویداد کلیک قرار نمی گیره
چکار باید بکنم تا درست بشه؟