|
|
|
ถามเรื่องส่งค่าข้ามฟอร์ม จาก Popup มายัง Form หลัก 3 ค่า |
|
|
|
|
|
|
|
ปัจจุบันใช้โค๊ดนี้ ส่งได้ตัวเดียว
PopupStrain.aspx
Code (C#)
string scr = @"<script>
function Done()
{
var PopupStrain = document.getElementById
('txttyid').value;
var Customers= new Array(PopupStrain);
window.opener.Sent(Customers);
window.close();
}
</script>";
ClientScript.RegisterClientScriptBlock(Page.GetType(), "anything", scr);
btnok.Attributes.Add("OnClick", "Done()");
Customers.aspx ฟอร์มหลัก
Code (C#)
string scr = @"<script>
function Sent(elemValue)
{
document.getElementById('txtctyID').innerText=elemValue[0];
}
</script>";
ClientScript.RegisterClientScriptBlock(Page.GetType(), "anything", scr);
ImageButton4.Attributes.Add("onclick", "window.open('PopupStrain.aspx',null,'left=400, top=300, height=400,width=400, status=1, scrollbars= 0, local=1');");
Tag : - - - -
|
|
|
|
|
|
Date :
2010-05-31 10:30:02 |
By :
evekrub |
View :
2041 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองสร้าง ตัวแปรไว้ที่ หน้า หลัก
เช่น var a,var b
แล้วหน้าที่เป็น Popup ก็ใช้ window.parent
เช่น window.parent.a = Customers1;
window.parent.b= Customer2;
ลองดูนะครับ
^^
|
|
|
|
|
Date :
2010-05-31 11:13:58 |
By :
ksillapapan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำให้ใช้ jQuery UI ค่ะ
http://jqueryui.com/home
ซึ่งจะมี Dialoq Control โดยเป็น Div ใน page เดียวกัน
แต่มีลักษณะเป็น dialoq windows
ไม่ต้อง postback ไม่ต้อง reference อะไร
ส่งค่ากันตามปกติค่ะ
|
|
|
|
|
Date :
2010-05-31 11:17:40 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าเสียดาย น่าเสียดายยิ่งนัก ทั้งๆ ที่รับและส่งกันเป็น array อยู่แล้วแต่เอามาใช้แค่ element เดียว
Code (C#)
string scr = @"<script>
function Done()
{
var PopupStrain = document.getElementById
('txttyid').value;
var txt1 = document.getElementById
('" + TextBox1.ClientID + "').value;
var txt2 = document.getElementById
('" + TextBox2.ClientID + "').value;
var Customers= new Array(PopupStrain, txt1, txt2);
window.opener.Sent(Customers);
window.close();
}
</script>";
ClientScript.RegisterClientScriptBlock(Page.GetType(), "anything", scr);
btnok.Attributes.Add("OnClick", "Done()");
Code (C#)
string scr = @"<script>
function Sent(elemValue)
{
document.getElementById('txtctyID').innerText=elemValue[0];
document.getElementById('" + TextBox1.ClientID + "').innerText=elemValue[1];
document.getElementById('" + TextBox2.ClientID + "').innerText=elemValue[2];
}
</script>";
ClientScript.RegisterClientScriptBlock(Page.GetType(), "anything", scr);
ImageButton4.Attributes.Add("onclick", "window.open('PopupStrain.aspx',null,'left=400, top=300, height=400,width=400, status=1, scrollbars= 0, local=1');");
|
|
|
|
|
Date :
2010-06-01 09:07:31 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|