كد زير هم Error on page ميده
document.getElementById('<%= this.Panel1.ClientID %>').visible=true
لطفا صحيح اون رو بديد.
با تشكر
كد زير هم Error on page ميده
document.getElementById('<%= this.Panel1.ClientID %>').visible=true
لطفا صحيح اون رو بديد.
با تشكر
سلام
در مورد دکمه های رادیویی طبق استانداردهای html و javascript (که ربطی به asp.net هم ندارد) شما باید از خصیصه checked استفاده کنید، مثلاًمي خواستم مشابه اين كد , دستور مربوط به دستور ASP زير رو بديد كه يك شي Radio button list است.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداین کد احتمالاً دو مشکل دارد!document.getElementById('<%= this.Panel1.ClientID %>').visible=true
---> اول انکه شاید Visible را در سمت سرور False کرده باشید
تغییر visible یک کنترلر asp.net ای در سرور کلاً معنی دیگری دارد.
وقتی visible=false را به یک کنترلر سروری اعمال میکنید، آن کنترلر کلاً render نمیشود و html اش به مرورگر کلاینت ارسال نمیشود.
یعنی اصلاً html همچین کنترلری وجود نخواهد داشت.
اگر میخواهید کنترلر render شود و وجود داشته باشد ولی مخفی باشد، باید Visible کنترلر در سرور True باشد و ...
- با javascript آن را نامرئی کنید یا
- css ای حاوی display: none به آن اضافه کنید یا
- به صورت دستی و با کد نویسی display: none را برای render خصیصه style اضافه کنید.
--->دوم انکه اصلاً این دستور مرئی و نمایان کردن در javascript نیست!
به نظرم کمی باید معلومات html و javascript خودتان را با مطالعه چند کتاب تقویت کنید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آقا دست شما درد نكنه خيلي آقايي
مشكل دومم حل شد.
در مورد document.getElementById('<%= this.RadioButton1.ClientID %>').checked = "checked";
بايد بگم كه radiobuttonlist ايندكسي هستش و شما در كد بالا اون ايندكس رو قرار ندادي. شايد شما منظورم رو متوجه نشدي البته قبول دارم كه اطلاعاتم خيلي كمه. ولي بازم ممنونم كه مشكلاتم رو حل ميكني.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)