mohamadmahmodi
شنبه 07 فروردین 1395, 11:04 صبح
سلام به همه
صفحه وب من طوری طراحی شده که کاربر می تواند با یک دکمه به کمک جاوا اسکریپت، input text (در سمت کاربر) ایجاد کنه (و به اونها ویژگی ها یکتا از قبیل id-مانند txtrelat1- و runat = server اختصاص پیدا کنه) و راه های ارتباطی خودشو مثل تلفن و ایمیل را در هر کدام ثبت بکنه؛
به صورت پیش فرض یک input text با id = txtrelat0 وجود داره، وقتی دکمه ثبت زده میشه ، متد register در سمت سرور به کمک رویداد onserverclick صدا زده میشه؛
سوال اصلی اینه که وقتی از متد findcontrol به شکل زیر استفاده می کنم:
form1.findcontrol("txtrelat0")
txtrelat0 رو پیدا میکنه و می تونم اون رو به عنوان HtmlInputText بگیرم ، ولی وقتی
form1.findcontrol("txtrelat1")
رو میزنم، پیدا نمیکنه و null تحویلم میده!
خودم فکر میکنم که یک بار باید postback انجام بشه ولی وقتی دکمه ی ثبت(Input submit) و همچنین همه textinputها ، runat=server هستند ، دیگه باید پیدا بکنه؛
یا اینکه مشکل کجاست؟
با تشکر از همه
صفحه وب من طوری طراحی شده که کاربر می تواند با یک دکمه به کمک جاوا اسکریپت، input text (در سمت کاربر) ایجاد کنه (و به اونها ویژگی ها یکتا از قبیل id-مانند txtrelat1- و runat = server اختصاص پیدا کنه) و راه های ارتباطی خودشو مثل تلفن و ایمیل را در هر کدام ثبت بکنه؛
به صورت پیش فرض یک input text با id = txtrelat0 وجود داره، وقتی دکمه ثبت زده میشه ، متد register در سمت سرور به کمک رویداد onserverclick صدا زده میشه؛
سوال اصلی اینه که وقتی از متد findcontrol به شکل زیر استفاده می کنم:
form1.findcontrol("txtrelat0")
txtrelat0 رو پیدا میکنه و می تونم اون رو به عنوان HtmlInputText بگیرم ، ولی وقتی
form1.findcontrol("txtrelat1")
رو میزنم، پیدا نمیکنه و null تحویلم میده!
خودم فکر میکنم که یک بار باید postback انجام بشه ولی وقتی دکمه ی ثبت(Input submit) و همچنین همه textinputها ، runat=server هستند ، دیگه باید پیدا بکنه؛
یا اینکه مشکل کجاست؟
با تشکر از همه