PDA

View Full Version : چطور می شه توی Asp.net اندازه پیش فرض برای page تعیین کرد؟



samira455
چهارشنبه 05 مهر 1385, 12:14 عصر
سلام ممکنه به من بگید چطور می تونم توی Asp.net یه اندازه پیش فرض برای page تعیین کنم؟
یعنی page با سایز خاصی لود بشه و کاربر نتونه تغییرش بده.
ممنونم

H_Ghaffarian
چهارشنبه 05 مهر 1385, 12:45 عصر
سلام
برای این منظور از جاوا اسکریپت استفاده کنید و پنجره ای با مشخصات مورد تقاضای خودتون درست کنید.
--------------------
به این نمونه توجه کنید:
http://barnamenevis.org/forum/showthread.php?t=53361

c#_web
پنج شنبه 06 مهر 1385, 12:34 عصر
با تشکر از شما.
من کد زیر را استفاده کردم:




<script>
<!--
function Open() { Page=window.open("comment.aspx","", 'status=yes,scrollbars=yes,toolbar=no,menubar=no,l ocation=no ,width=550px,height=600px'); } //-->

آنرا در قسمت html از فرم asp.net نوشتم.ولی نمیدانم چگونه از آن استفاده کنم؟
برای صدا زدن تابع بالا در قسمت page load از برنامه خط زیر را نوشتم:


response.write("<script>open()</script>");

اما هیچ اتفاقی نیفتاد و و نیز حتی هنگام اجرای برنامه در زیر صفحه علامت اجرا ولی با خطا را میدهد.یعنی done میدهد ولی یک علامت ! همراهش است.
لطفاً روش استفاده از این کد و ارتباط دادنش با asp.net را برای من دقیقتر و با جزئیات بیشتر توضیح دهید.
ممنون میشوم.

Behrouz_Rad
پنج شنبه 06 مهر 1385, 13:23 عصر
سلام ممکنه به من بگید چطور می تونم توی Asp.net یه اندازه پیش فرض برای page تعیین کنم؟
یعنی page با سایز خاصی لود بشه و کاربر نتونه تغییرش بده.
ممنونم
سوال رو در بخش مناسب مطرح کن!

می تونی از متد resizeTo شی window استفاده کنی و در روال onload تگ body فراخونیش کنی.


<body onload="window.resizeTo(300,400);">

پارامتر اول، مقدار پهنا و پارامتر دوم مقدار ارتفاع صفحه رو بر حسب پیکسل مشخص می کنه.
این متد، استاندارد W3C هست و اکثر مرورگرها اون رو ساپورت می کنند.

در مورد عدم توانایی تغییر اندازه ی صفحه توسط کاربر:
نمی تونی کاری کنی که کاربر نتونه اندازه رو تغییر بده مگر اینکه از window.open استفاده کنی و خاصیت resizable اش رو برابر با "صفر" قرار بدی.
البته این روش به کار تو نمیاد.

موفق باشید.

c#_web
جمعه 07 مهر 1385, 16:06 عصر
با تشکر از جناب بهروز راد باراهنمایی دقیقی که فرموده بودید.
من یک سوال دیگر هم داشتم وآن در مورد location یا position یا مکان باز شدن فرم وب است.
اگر بخواهیم فرم وب وقتی لود میشود در مکان خاصی از صفحه مثلاً در location(100,500) باز شود از چه کدی باید استفاده کرد؟
ممنون میشوم مرا راهنمایی کنید.

Behrouz_Rad
جمعه 07 مهر 1385, 23:49 عصر
نه هر فرمی!
تنها فرم هایی که با دستور window.open باز بشن. که در این حالت می تونی با تعیین مقدار خواص "left" و "top"پنجره، اون رو در مکان مورد نظرت قرار بدی.

اینجا بخش Server-Side است. دوستان لطف کنند از پرسیدن سوالات HTML و جاوا اسکریپت در این بخش خودداری کنند.

موفق باشید.