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

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

کاربر سایت

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 بسازید

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

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

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

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