PDA

View Full Version : استفاده از مقدار یکی از کنترلهای GridView به عنوان پارامتر



A.Yousefi
دوشنبه 01 اسفند 1390, 18:27 عصر
سلام
من میخوام محتوی یکی از TextBox هایی که توی FooterTemplate گریدم قرار دادم رو به عنوان پارامتر به SqlDataSpurce پاس بدم،برای اینکار تو مجموعه پارامترهای Insert از SqlDataSource از این کد استفاده کردم:



<

asp:ControlParameter ControlID="txtName" PropertyName="Text" Name="Name" />


اماوقتی پیج رو اجرا میکنم این ارور رو میده:
Could not find control 'txtName' in ControlParameter 'Name'.
چیکار میتونم کنم؟

A.Yousefi
دوشنبه 01 اسفند 1390, 20:45 عصر
اگه این TextBox رو بندازم بیرون GridView مشکلی نداره و درسن کار میکنه اما توی GridView که بندازمش کار نمیکنه و اون ارور رو میده.

alonemm
سه شنبه 02 اسفند 1390, 13:17 عصر
باسلام:
کنترل های داخل گرید ویو رو شما باید با متد FindControl کنترل مورد نظر رو از گرید پیدا کنید.
بعد در رویداد لود فرم پارامتر رو مقدار دهی کنید.


موفق باشید.

A.Yousefi
سه شنبه 02 اسفند 1390, 17:30 عصر
باسلام:
کنترل های داخل گرید ویو رو شما باید با متد FindControl کنترل مورد نظر رو از گرید پیدا کنید.
بعد در رویداد لود فرم پارامتر رو مقدار دهی کنید.


موفق باشید.
سلام،مرسی
پس یعنی هیچ جوره نمیشه از مقدار یه کنترل داخل گرید ویو برای پاس دادن به عنوان پارامتر استفاده کرد؟
منظورم بدون کد نویسی ServerSide و استفاده از FindControl هست،آخه من دیدم پارامترهایی مثه DynamicControl,ControlParameter و ... داریم گفتم شاید بشه از اینا استفاده کرد و هی بیخودی با FindControl کار نکرد.