اين ارور براي چيه؟

nima_dir

Active Member
سلام
من وقتي كه بصورت دايناميك لينك باتن اضافه ميكنم كنترلها اضافه ميشن ولي وقتي كه رو اونها كليك ميكنم يه ارور ميده اگر ميشه در رفع اين ارور به من كمك كنيد
يه مفدار از كد رو كه احتمالا ايراد از اونهاست رو به همراه ارور اينجا مينويسم
کد:
LinkButton lbutAlphabet =new LinkButton();
lbutAlphabet.ID = "lbut_" + i.ToString();
lbutAlphabet.Font.Name = "Tahoma";
lbutAlphabet.Font.Size = FontUnit.Point(10);
lbutAlphabet.Text = "c";
lbutAlphabet.Click += new System.EventHandler(this.lbut_Click);
lbutAlphabet.EnableViewState=true;
tdAlphabet.Controls.Add(lbutAlphabet);
و ارور
کد:
Failed to load viewstate. The control tree into which viewstate is being loaded must match the control tree that was used to save viewstate during the previous request. For example, when adding controls dynamically, the controls added during a post-back must match the type and position of the controls added during the initial request.
يكم از كد بگم كه tdAlphabet يك تگ تي دي هست كه ران ات سرور شده براي افزودن گزينه ها
ممنون ميشم كمك كنيد چون بد جوري گير كردم
 

nima_dir

Active Member
سلام دوستان
من وقتي viewstate صفحه رو فالس ميكنم ديگه ارور نميده
ميخواستم ببينم فالس كردن اين پراپرتي چه تاثيري داره
ممنون ميشم كمك كنيد
 

m_ziba

Member
راستش من نمی دونم مشکل شما چه ربطی به viewstate داره.
اما در مورد viewstate:
viewstate مال controlهاست نه صفحه. مثلاً viewstate مربوط به textbox رو false میدین، اونوقت یعنی اگه صفحه دوباره صدا زده شد اون مقدار توش بمونه یا نه که وقتی false هست نمی مونه.
 

جدیدترین ارسال ها

بالا