مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mohammad913

عضویت از 1395/08/26

ایجاد پنجره با سایز دلخواه از طریق جاوا اسکریپت یا جی کوری

  • چهارشنبه 26 آبان 1395
  • 18:19
تشکر میکنم

سلام

چه طوری می تونم یک پنجره با اندازه دلخواه از طریق جاوا اسکریپت یا جی کوری استفاده کنم؟ کد من :

protected void GridView1_RowCommand1(object sender, GridViewCommandEventArgs e)
    {
        hid1.Value = GridView1.Rows[int.Parse(e.CommandArgument.ToString())].Cells[0].Text;
        if (e.CommandName == "Edit-Del")
        {
            SqlConnection myCnnt = new SqlConnection((new zarooriClass()).getConncet);
            myCnnt.Open();
            SqlCommand myCMD = new SqlCommand();
            myCMD.Connection = myCnnt;
            SqlDataReader myDreader;
            myCMD.CommandText = "SELECT nwID FROM tbl_News_Insert WHERE (nwID ="+ hid1.Value +") ORDER BY nwID DESC ";
            myDreader = myCMD.ExecuteReader();
            myDreader.Read();
            string strLink = "CP_News_Edit.aspx?ID=" + myDreader["nwID"].ToString();
            myDreader.Close();
            myCnnt.Close();
            
            Response.Redirect(strLink);
            /*Response.Redirect("<script type=\"text/javascript\"> onclick=\"WinCenter('" + strLink + "',850, 660);</script>");*/
        }
    }

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 26 آبان 1395
  • 20:25
var left  = ($(window).width()/2)-(900/2),
    top   = ($(window).height()/2)-(600/2),
    popup = window.open ("", "popup", "width=900, height=600, top="+top+", left="+left);

کاربر سایت

mohammad913

عضویت از 1395/08/26

  • چهارشنبه 26 آبان 1395
  • 20:56

تشکر

این کد رو باید دقیقا کجا اضافه کنم؟

من تو صفحه کد بجای این   /*Response.Redirect("<script type=\"text/javascript\"> onclick=\"WinCenter('" + strLink + "',850, 660);</script>");*/ چی باید بنویسم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 27 آبان 1395
  • 07:21

داخل Script

یا میتونید داخل خود صفحه نیز قرار دهید و در صورت نیاز صدا بزنید

کاربر سایت

mohammad913

عضویت از 1395/08/26

  • جمعه 28 آبان 1395
  • 14:22

ببخشید میشه بیشتر راهنمایی کنید؟

موقعه که کد شما را داخل اسکریپت قرار می دم خطا می ده.

در .aspx این کد را:

<script type="text/javascript">
        function windowOpen() {
            var left = ($(window).width() / 2) - (900 / 2),
            top = ($(window).height() / 2) - (600 / 2),
            popup = window.open("", "popup", "width=900, height=600, top=" + top + ", left=" + left);
        }
    </script>

وارد کردم ولی نمی دونم در خط زیر په جوری باید درج کنم؟

Response.Redirect("<script type=\"text/javascript\"> onclick=\"WinCenter('" + strLink + "',850, 660);</script>")

البته در رویداد GridView1_RowCommand1 نوشتم.

موقعی که Response.Redirect("<script type=\"text/javascript\"> windowOpen();</script>"); می نویسم خطای زیر را نشان می ده:

Server Error in '/Incubators_MSTP' Application.

HTTP Error 400 - Bad Request.

Version Information: ASP.NET Development Server 10.0.0.0

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 28 آبان 1395
  • 15:11

بهتر داخل صفحه قرار دهید و در رویداد onclick دکمه مورد نظر فراخوانی کنید

بک function بسازید

کاربرانی که از این پست تشکر کرده اند شیراز سوشال

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)