PDA

View Full Version : تغییر سایز صفحه بدون استفاده از window.open



fereshteh_b
سه شنبه 20 بهمن 1383, 22:04 عصر
سلام
من تاپیکهای مربوط به این بحث رو خوندم حتی یکبار هم خودم این سوال رو داشتم.
ولی هنوز جوابی پیدا نکردم.
من حتما باید از طریق codebehinde یک صفحه جدید رو بیارم( redirect یا server.transfer( و میخوام یک صفحه با سایز دلخواه باشه و نمیتونم )(window.open رو فراخوانی کنم.
لطفا بگین چاره چیه؟
میشه یک script برای onload صفحه نوشت؟
ممنون
( خیلی واجبه :D )

gh_fereydonpoor
جمعه 23 بهمن 1383, 17:11 عصر
سلام
شما می توانید در صفحه جدیدی که قرار است بازکنید یک کد ساده Javascript قرار دهید که در هنگام باز شدن بصورت اتومانیک آن اندازه ای شود که می خواهید.
یا علی

fereshteh_b
جمعه 23 بهمن 1383, 23:42 عصر
میشه بگین چه کدی وکجا؟؟؟؟ :گیج:

Behrouz_Rad
شنبه 24 بهمن 1383, 07:51 صبح
<html>
<head>

<script language="javascript">
function WindowSize(width,height) {
window.resizeTo(width, height);
}
</script>

</head>
<body onload="WindowSize(500,500);">
</body>
</html>

موفق باشید.

gh_fereydonpoor
شنبه 24 بهمن 1383, 08:30 صبح
سلام
دیگه دوستمون بهروز پیش دستی کردن
بله همین کدها تقریبا
مرسی بهروز جان
یا علی

fereshteh_b
یک شنبه 25 بهمن 1383, 20:41 عصر
دست شما درد نکنه :D
ممنون میشم اگه بگین آیا راهی هست که از طریق codebehind بشه یک صفحه جدید باز کرد؟
یعنی مثل redirect روی همون page باز نشه( به غیر از استفاده از کنترل hyperlink)
متشکرم :)

Behrouz_Rad
یک شنبه 25 بهمن 1383, 22:15 عصر
عنصری که می خواید با کلیک بر روی اون به صفحه ی دیگری برید، چیه؟

fereshteh_b
دوشنبه 26 بهمن 1383, 07:29 صبح
در دو حالت :
1) تحت شرایطی باید به صفحه دیگه بره، حالا یا ازطریق server.transfer ویا redirect
2) یکی از ستونهای datagrid از نوع delete button culomn است که با انتخاب اون ، باید به یک صفحه دیگه بره.

Behrouz_Rad
دوشنبه 26 بهمن 1383, 08:48 صبح
private void MyGrid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Attributes.Add("onClick", "window.open('Verify.aspx?ID=' & e.Item.DataItem('ID')'));
");
}

روال ItemCreated در DataGrid به ازای ایجاد هر رکورد اتفاق می افتد.
با ایجاد یک رویداد سمت کلاینت به نام onClick برای هر رکورد و دادن نام صفحه همراه با پارامتر متناظر رکورد که از DataReader خوانده می شود، با کلیک بر روی رکورد به آن صفحه Redirect شویم.
صفحه ی ما در یک صفحه جدا باز خواهد شد.
موفق باشید.