ورود

View Full Version : تغییر input name در asp



afg_javan
سه شنبه 19 اردیبهشت 1391, 19:06 عصر
راستی کسی می دونه name تکست باکس رو چه جوری می تونم هماهنگ با آیدی کنم و مشکلی هم نداشته باشم؟
<input name="ctl00$ctl00$ctrlHeaderMenu$ctrlSearchBox$txtSearch Terms" type="text"
به
txtSearchTerms

من قبلا توسط یک تابع اینکارو کردم ، در لود صفحه مشکل نداشت اما موقع دریافت مقدار ارور viewstate می داد

hamid_shrk
سه شنبه 19 اردیبهشت 1391, 20:09 عصر
سوالتون یکم گنگه.
کنترل رو runat="server" و Id بهش بدید میتونید تو لود صفحه ویژگی هاش رو تغییر بدید.

d_derakhshani
سه شنبه 19 اردیبهشت 1391, 20:39 عصر
فکر کنم منظروتون اینه که id به جای ctl00$ctl00$ctrlHeaderMenu$ctrlSearchBox$txtSearch Terms بشه txtSearchTerms.
باید ClientIDMode رو روی static قرار بدید

afg_javan
چهارشنبه 20 اردیبهشت 1391, 07:25 صبح
شما درست می گید دوستان ، اما به کد تولید شده یک تکست باکس تو صفحه اچ تی ام ال یک نگاه کنید.
<input name="ctl00$content22$tx_change_price" type="text" id="tx_change_price" style="width:50px;">
در واقع من از clientidmode استفاده کردم ولی فقط آیدی استاتیک شده در حالی که نام تکست باکس هنوز هم ارث بری می کنه