สอบถามครับ c#.net เรื่อง ModalPopupExtender สามารถใช้ Form เชื่อมไปอีกForm ได้ไหมครับ
ว่าแต่ทำไมต้องใช้ Iframe แล้ว Iframe คือ Form ไหน 1 รึ 2
ถ้าให้เดาคือกดปุ่มที่ Form 1 แล้ว Popup Form 2 มาเพื่อ Input ข้อมูลรึป่าว ผมอ่านแล้วก็งงๆ
ส่วนตัวแล้วผมไม่ได้ใช้ AjaxToolkit นานแระ ใช้แต่ Bootstrap Modal Popup รอผู้รู้ท่านอื่นละกันน่ะครับ
Date :
2016-06-16 16:20:12
By :
taotechnocom
Date :
2016-06-16 17:27:40
By :
mr.win
ลองส่งเป็น QueryString ก้ได้ครับ
Date :
2016-06-17 08:18:18
By :
taotechnocom
ส่งเป็น Query String ครับ
อันนี้ตัวอย่างน่ะครับ
ส่วนของ Form1.aspx
Code (ASP)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>Form 1: Pass ID to Form 2</h1>
<asp:TextBox ID="txt_ID" runat="server"></asp:TextBox>
<asp:Button ID="btn_OK" runat="server" Text="Pass Data" OnClick="btn_OK_Click" />
<hr />
<asp:Literal ID="lt_Iframe" runat="server"></asp:Literal>
</div>
</form>
</body>
Form1 Code Behide
Code (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Form1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
lt_Iframe.Text = "<iframe src='Form2.aspx' scrolling=\'no\' width='100' height='275px' frameborder='0'></iframe>";
}
}
protected void btn_OK_Click(object sender, EventArgs e)
{
lt_Iframe.Text = "<iframe src='Form2.aspx?id="+txt_ID.Text+"' scrolling=\'no\' width='100' height='275px' frameborder='0'></iframe>";
}
}
ส่วนของ Form2.aspx
Code (ASP)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>Form2</h1>
<asp:Label ID="lb_Form2" runat="server"></asp:Label>
</div>
</form>
</body>
</html>
Form2 Code Behide
Code (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Form2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(Request.QueryString["id"] != null)
{
lb_Form2.Text = Request.QueryString["id"];
}
}
}
Date :
2016-06-17 13:58:42
By :
taotechnocom
ว่าแต่ทำไม ไม่ย้าย Form2 มารวมกับ Form1 ละครับ ไม่ง่ายกว่าหรอครับ รึมีเหตุผลอะไรหรอครับ ทำให้ต้องแยกหน้าอ่ะ
Date :
2016-06-17 14:41:23
By :
taotechnocom
เพื่อจะได้นำ Form2 ไปใช้กับหน้าอื่นได้ครับ อย่าง Form 2 ไปใช้กับ หน้า Form1 กับ Form3 ได้โดยที่ไม่ต้องสร้างใหม่อีก
อารมณ์ประมาณนี้ครับ
ประวัติการแก้ไข 2016-06-17 14:52:39 2016-06-17 14:52:45
Date :
2016-06-17 14:45:58
By :
kokoit555
อ้อๆ ทำไมไม่ใช้ Redirect +Query String ส่งค่าไป แล้วตรวจสอบค่าเอาละครับง่ายกว่าด้วย เช่นส่ง ID, Type ไปพอทำเสร็จก็ Redirect กลับ
ก็ได้น่ะครับ ผมใช้บ่อยโดยเฉพาะ Edit กับ Request นี่ใช้ Form เดียวกัน ส่วน Form Detail ผมใช้ อีก Form เพื่อความสวยงาม คือง่ายๆ แล้วแต่ Concept อะครับ
Date :
2016-06-17 15:44:16
By :
taotechnocom
Load balance : Server 03