В каждом цикле я хочу по умолчанию значения массива сосудистого зажима, но он принимает старые значения сосудистого зажима [4] такжеМассива в forloop правопреемник УСПЕШНОГО значения сеанса
for (int i = 0; i < rptSize.Items.Count; i++)
{
Label lblSizeCount = (Label)rptSize.Items[i].FindControl("lblSizeCount");
HiddenField hfSizeID = (HiddenField)rptSize.Items[i].FindControl("hfSizeID");
string[] serRefine = (string[])Session["RefineSelection"];
if (serRefine[4].ToString() != "")
{
string Finalsids = "";
string[] sids = serRefine[4].Split(',');
for (int j = 0; j < sids.Length; j++)
{
if (sids[j].ToString() != hfSizeID.Value)
Finalsids += sids[j].ToString() + ",";
}
Finalsids += hfSizeID.Value;
Finalsids = Finalsids.TrimEnd(',');
serRefine[4] = Finalsids;
}
else
serRefine[4] = hfSizeID.Value;
lblSizeCount.Text = CommonManager.GetProductCountWithAll(serRefine);
}
, что проблема, которую Вы получаете с этим кодом? –
Просто угадайте: вы привязываете 'Repater' в' Page_Load' даже к обратной почте, что заставляет его потерять все измененные значения. Используйте свойство 'IsPostBack'' '' '. –
, но мои значения массива начинаются с сеанса –