PDA

View Full Version : تغییر value یک input در asp.net



tc1000
جمعه 15 آذر 1387, 04:56 صبح
با سلام
صفحه ای دارم که چندتا input دارند و در موقع لود کردن صفحه یکسری اطلاعات از دیتا بیس برداشت میشه و قرار هستش که در این input ها ولی هر چی کردم نتونستم به قسمتvalue این کنترل هایhtml از طریق asp.net درسرسی پیداکنم
لطفا در صورت امکان به این جانب کمک کنید

بهتر بگم اینه که برای ارسال post به بانک سامان میخوام این کار رو انجام بدم
وقتی بصورت ثابت میزارم خوب کار میکنه ولی از کنترل های دات نت استفاده میکنم آقای بانک سامان متوجه این متغیر ها نمی شه و ظاهرا فقط با input کار میکنه
اگه امکانش باشه به بنده کمک بفرمایید

Saber_Fatholahi
جمعه 15 آذر 1387, 05:12 صبح
ببین دوست من برای کار کردن با کنترل های html توی محیط کد نویسی باید Runat=server بذاری تا به خصوصیاتش دسترسی داشته باشی در غیر این صورت می تونی توی جاوا اسکریپت از innerhtml دسترسی پیدا کنی البته به نظرم چون من اصلا با کنترل های Html کار نمی کنم اما امتحانش ضرری نداره

tc1000
جمعه 15 آذر 1387, 11:28 صبح
دوست عزیز یک مثال برای من میزنی چون من از Runat=server استفاده کردم ولیخصوصیات توی کد بیهاین نمی یاد

tc1000
جمعه 15 آذر 1387, 11:46 صبح
جالب تر از همه اینه که وقتی Runat=server هم میزارم دیگه اطلاعات رو برای بانک سامان نمی فرسته

Exception
جمعه 15 آذر 1387, 12:09 عصر
جالب تر از همه اینه که وقتی Runat=server هم میزارم دیگه اطلاعات رو برای بانک سامان نمی فرسته
چون در اون صورت اسم کنترل سمت سرور عوض میشه.
حالا باید بجای مثلا TextBox1 بنویسی:

<%=TextBox1.ClientID%>

برای اینکه اطلاعاتت هم سمت سرور ارسال بشه، باید حتما کنترلت name داشته باشه. احتمال زیاد مشکل از اینجاست.

حالا از همه این حرفها گذشته، چرا میخوای از کنترل ASP.NET استفاده نکنی؟