PDA

View Full Version : سوال: باز کردن پنجره فرزند



khorsandreza
سه شنبه 20 مرداد 1388, 18:36 عصر
سلام
در محیط آژاکس بخواهیم پنجره ای شبیه پنجره نظرات بلگفا باز کنیم از چه دستوری باید استفاده کنیم قبلا با استفاده از جاوا اینکار را انجام میدادم ولی در محیط اژاکس ایراد میگیره




<script language="javascript" type="text/javascript">
w_nam="Default.aspx";
w_prop="width=400,height=160,left=0,top=0,scrollbars=no,bo rder=none,toolbar=none,status=yes";
sub_w=window.open(w_nam,"",w_prop)
self.opener = this;

hadi000333
چهارشنبه 21 مرداد 1388, 10:34 صبح
قبلا با استفاده از جاوا اینکار را انجام میدادم ولی در محیط اژاکس ایراد میگیره
بیشتر توضیح بده منظورت از محیط آژاکس چیه؟
و این کدی که نوشتی به محض باز شدن صفحه باید صفحه رو باز کنه چون توی هیچ تابعی نیست.

khorsandreza
چهارشنبه 21 مرداد 1388, 16:32 عصر
سلام
ببنید من در رویداد کلید دستور زیر در .Net را نوشته بودم کار میکرد برنامه دیگه با استفاده از تکنیک اژاکس کار شده این دستور خطای کامپایلری نمیگیره ولی وقتی کلید فشرده میشه اتفاقی نمی افته




protected void Button3_Click(object sender, EventArgs e)
{
string Url = string.Format("UpLoadImage.aspx?id={0}", TextBox1.Text);
string scrpitstr = "window.open(" + Url + ", 'a', 'titlebar=no,toolbar=no,location=no,status=no,menu bar=no,scrollbars=yes,resizable=no,width=380,heigh t = 200,left=20,top=0')";
ClientScript.RegisterClientScriptBlock(this.GetTyp e(), "myscript", scrpitstr, true);


}

hadi000333
پنج شنبه 22 مرداد 1388, 19:30 عصر
مشکل کارت اینه :

ClientScript.RegisterClientScriptBlock(this.GetTyp e(), "myscript", scrpitstr, true);
شما وقتی با آژاکس کار می کنی نمی تونی در هنگامی که Page
CallBack می شه با استفاده از این کلاس و توابع ,
دستورات جاوا اسکریپ رو به صفحه اضافه کنی!
اگه همه کاری که سمت سرور می خوایی بکنی همینه
بهتره تمام کار رو به جاوا اسکریپ بسپاری و یک تابع بنویسی که این کار رو برات بکنه.

اما اگه حتما می خوایی پردازشی سمت سرور انجام بشه باید دنبال راه دیگه ای باشی
توی msAjax راه حلی سراغ ندارم . بهتره google کنی
اما توی anthem از کلاس Anthem.Manager
برای اضافه کردن اسکریپت به صفحه به راحتی می شه استفاده کرد.
anthem = یک فریم ورک سبک تر آژاکس برای asp.net هست.
موفق باشی.