|
|
|
การใช้ ScriptManager.RegisterStartupScript กับ windows.dialog แล้วไม่เข้า pageload เมื่อเปิดครั้งต่อไป |
|
|
|
|
|
|
|
พอจะทราบมั้ยครับว่าเป็นที่อะไรหรือว่า มีทางแก้ใขอะไรบ้างที่พอจะช่วยได้
|
|
|
|
|
Date :
2010-12-08 10:18:37 |
By :
pacus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา code ที่ว่ามาแปะทีดิคะ
ไม่ค่อยมีเวลานั่งแกะประโยคภาษาไทยที่เข้ารหัสค่ะ
|
|
|
|
|
Date :
2010-12-08 11:58:56 |
By :
สาวเอ๋อ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใน pageload ใส่
if not page.ispostback รึเปล่าครับ
แล้วที่บอกว่าเข้าเพจโหลดแค่ครั้งแรก คืออะไรครับ
ครั้งที่สอง สามนั้น คือ load เพจใหม่จริงๆไม่ใช่ event postback ของปุ่มใดๆรึเปล่า
|
|
|
|
|
Date :
2010-12-08 12:17:00 |
By :
13crowns |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้ใส่not page.ispostbackครับ คือว่ามันไม่เข้าไปยัง page load เลยครับเมื่อ ใช้คำสั่ง ของ ScriptManager.RegisterStartupScript แล้วก็ใช้ windows.dialog() ครั้งที่สอง แต่เมื่อกดปุ่ม event ในเพจใหม่นั้น มันก็เข้า page load นะครับ คือว่างงมั้ยครับ สวนโคสก็มีเพียงแค่
Page.ClientScript.RegisterStartupScript(Me.GetType, "Report", ("<script language=javascript> window.showModalDialog('Rpt_Preview.aspx',null,'status:no;dialogWidth:800px;dialogHide:true;help:no;scroll:auto;dialogLeft:200px;dialogTop:100px'); </script>"))
แล้วอีกหน้าที่เรียก ก็แค่ ดึงดาต้าออกจากฐานข้อมูล ใน page load นะครับ แต่เมื่อมันรันครั้งแรก เข้าได้ปกติดึงออกมาได้แต่เข้าครั้งที่สอง มัน ไม่เข้า page load ให้ แต่เมื่อ กด event อะไรก็ได้แล้วมันเข้า page load ให้ เลยไม่รู้ว่าทำมั้ยอะครับ แต่ใช้ window.open นะ ได้นะ ทำกี่ครั้งก็ได้ แต่อยากใช้ showmodaldialog นะครับ
|
|
|
|
|
Date :
2010-12-08 15:29:21 |
By :
pacus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อิอิ คง งง งันกันเลยกันทีเดียว
|
|
|
|
|
Date :
2010-12-09 10:04:18 |
By :
pacus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะภูมิใจ
|
|
|
|
|
Date :
2010-12-09 11:08:22 |
By :
ตังค์แมน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|