سلام دوستان
من این کد رو نوشتم تا width صفحه نمای کاربر رو بدست آورده و مقایسه بکنه اگه شرط برقرار بود تابعی رو فراخوانی بکنه.......
مقدار رو بدست میاره ولی قمست شرط اصلا اجرا نمیشه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟//
<script> function myFunction() { var x = "Total Width: " + screen.width + "px"; document.getElementById("demo").innerHTML = x; if (screen.width > '1024') var temp = '<%= setRepeatCol() %>' } </script>
یک alert بزارید اگر اجرا شد مشکل از متدی هست که فراخوانی کردید
تابعی که فراخوانیش میکنم اینه
public string setRepeatCol() { Datalist1.RepeatColumns = 1; return ""; }
نمیتونید اینگونه عمل کنید
اگر میخواهید در لحظه در DataList تغییری ایجاد کنید با اون رو داخل UpdatePanel بزارید و با استفاده از یک Button این تابع را فراخوانی کنید
alert گذاشتم اجرا شد
ولی تابعم چرا اجرا نمیشه پس؟؟؟؟؟؟؟؟؟؟؟؟؟؟
من میخوام وقتی صفحه ام لود میشه اگه width کلاینتم کمتراز این مقدار باشه این عمل انجام بشه نه با یک button
بهتره از BootStrap برای ساختن ظاهر واکنش گرا استفاده کنید
البته نظر من اینه
BootStrap بلد نیستم
راستی این کد رو هم نوشتم ولی مقداری رو بهم برنمیگردونه
string width = HttpContext.Current.Request.Params["clientScreenWidth"];
خیلی سادست
در این لینک هم میتونید با استفاده کد بدست بیارید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)