PDA

View Full Version : سوال: استفاده از java script در behind code ؟



elham1611
جمعه 11 فروردین 1391, 12:40 عصر
با سلام
یگ گرید ویو هست که میخواهیم وقتی روی یکی از ستونها (از نوع select ) کلیک میشود کاربر به صفحه ای جدیدی از برود اما با استفاده از کدهای جاوا اسکریپت ( چون میخواهیم اندازه صفحه جدید سفارشی باشد )

چرا این کد کار نمیکنه ؟


protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Write("<script type='text/javascript'>");
Response.Write("window.open('page.html','_blank')");
Response.Write ("</script>");
}

hamid_shrk
جمعه 11 فروردین 1391, 12:50 عصر
کد جاوا اسکریپتتون درسته چون اگه اون تو رویداد page_load بذارید کار میکنه ، شما رویداد grid view رو اشتباه گذاشتید

elham1611
جمعه 11 فروردین 1391, 14:43 عصر
ممنون
ولی من میخوام وقتی روی ستونی از نوع select در گرید ویو کلیک میشه صفحه جدید باز بشه.

dorparasti
جمعه 11 فروردین 1391, 15:20 عصر
کد جاوا اسکریپتتون رو در یک متغیر بسازید بعد تابع RegisterClientScriptBlock رو فراخوانی کنید


string myscript = "alert('welcome');";
Page.RegisterClientScriptBlock("NewWindow", myscript);