با درود
من دارم از select2 در برنامه استفاده میکنم الان داخل یک فرم aspx که از کنترل <asp:ScriptManager ID="ScriptManager1" runat="server" > استفاده نکردم select2 به خوبی کار میکنه حتی تو اینترنت اکسلورر 9 ولی متاسفانه داخل اون فرمی که از
ScriptManager استفاده کردم کار نمیکنه البته با توجه به اینکه در صورتی که کاربر گزینه ای رو از منو انتخاب کنه کامبو باکس نمایش داده میشه من دستور$('.js-example-basic-single').select2();
رو هم در متد onclick اون گزینه قرار دادم باز هم کار نمیکنه
با سپاس
console مرورگر خود را چک کنید ببینید خطایی دارد یا خیر
یه خطاهای قبل از اون تو کنسول وجود داشت ولی وقتی دستور$('#DropDownList1').select2(); رو میزنم هنگامی که یک آیتم از کامبو باکس را انتخاب میکنم این خطا رو تو کنسول میده
[Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
select2 به jquery نیاز دارد و از آن استفاده می کند ابتدا باید jquery بارگذاری شود.
دوم این که نباید آن را در یک رویداد قرار دهید باید باید خارج از آن باشید و آن را زمانی که صفحه بارگذاری می شود فراخوانی کنید.
از مستندات آن استفاده کنید: Getting Started | Select2 - The jQuery replacement for select boxes
تمام موارد را قبلا انجام داده ام ولی امکان ندارد فکر میکنم به خاطر وجود اسکریپت منیجر دات نت هست چون در صفحه دیگر که اسکریپت منیجر ندارد به درستی کار میکند
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)