|
|
|
ASP.Net Popup ที่ดึงข้อมูลมาจาก DB เเละส่งค่ากลับไปยัง Main form ของ C# ทำอย่างไรครับ ? |
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-05-13 06:02:06 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก็เหมือนกันน่ครับ ใช้ JavaScript เหมือนกัน
|
|
|
|
|
Date :
2013-05-13 06:19:44 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมทำเป็น กิดวิว ดึงข้อมูลมาครับ เเต่ยังส่งค่ากลับไปฟอร์มหลักไม่ได้ ส่งค่าไปได้เเค่ใน label ในฟอร์มเดียวกันเองครับ ไม่ทราบว่าจะเเก้ไขเเละเพิ่มเติมอะไรอีกครับ ??
Code (C#)
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.SqlClient"%>
<%@ Page Language="C#" Debug="true" %>
<script runat="server">
SqlConnection objConn = new SqlConnection();
SqlCommand objCmd = new SqlCommand();
SqlDataReader dtReader;
String strSQL;
void Page_Load(object sender,EventArgs e)
{
String strConnString;
strConnString = "Server=localhost;UID=sa;PASSWORD=12345;database=mydatabase;Max Pool Size=400;Connect Timeout=600;";
objConn = new SqlConnection(strConnString);
objConn.Open();
if(!Page.IsPostBack)
{
BindData();
}
}
void BindData()
{
String strSQL;
strSQL = "SELECT * FROM CreateSchedule ";
SqlDataReader dtReader;
objCmd = new SqlCommand(strSQL, objConn);
dtReader = objCmd.ExecuteReader();
//*** BindData to GridView ***//
myGridView.DataSource = dtReader;
myGridView.DataBind();
dtReader.Close();
dtReader = null;
}
void Page_UnLoad()
{
objConn.Close();
objConn = null;
}
void myGridView_RowDataBound(Object s, GridViewRowEventArgs e)
{
Label lblBossName = (Label)(e.Row.FindControl("lblBossName"));
if (lblBossName != null)
{
lblBossName.Text = (string)DataBinder.Eval(e.Row.DataItem, "NameSchedule");
}
Label lblBossPosition = (Label)(e.Row.FindControl("lblBossPosition"));
if (lblBossPosition != null)
{
lblBossPosition.Text = (string)DataBinder.Eval(e.Row.DataItem, "Date");
}
}
void Button1_Click(object sender,EventArgs e)
{
CheckBox chkBossName;
Label lblBossName;
int i;
lblText.Text = "";
for( i = 0; i <= myGridView.Rows.Count - 1; i++)
{
chkBossName = (CheckBox)myGridView.Rows[i].FindControl("chkBossName");
lblBossName = (Label)myGridView.Rows[i].FindControl("lblBossName");
if (chkBossName.Checked)
{
this.lblText.Text = this.lblText.Text + "<br>" + lblBossName.Text;
}
}
}
</script>
<body>
<form id="form1" runat="server">
<div style="font-weight: 700; font-size: large">
เพิ่มผู้เข้ารวมประชุม<br />
</div>
<asp:GridView id="myGridView" runat="server" AutoGenerateColumns="False"
onRowDataBound="myGridView_RowDataBound"
style="text-align: left; margin-top: 15px; font-size: small;"
Height="100px" Width="300px">
<Columns>
<asp:TemplateField HeaderText="เลือก">
<ItemTemplate>
<asp:CheckBox id="chkBossName" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="ชื่อ - นามสกุล">
<ItemTemplate>
<asp:Label id="lblBossName" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="ตำแหน่ง">
<ItemTemplate>
<asp:Label id="lblBossPosition" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:HyperLinkField DataNavigateUrlFields="NameSchedule"
DataNavigateUrlFormatString="Deatailmeet.aspx?NameSchedule={0}" HeaderText="แก้ไข"
Text="แก้ไข" />
</Columns>
</asp:GridView>
<br />
<asp:Button id="Button1" onclick="Button1_Click" runat="server" Text="Submit"></asp:Button>
<br />
<asp:Label id="lblText" runat="server"></asp:Label>
</form>
</body>
อันนี้โค้ดเรียก popup ของฟอร์มหลักครับ
Code (C#)
<script language="JavaScript">
function MM_openBrWindow(theURL, winName, features) { //v2.0
window.open(theURL, winName, features).focus();
}
</script>
<textarea id="txtSel" cols="40" name="S1" rows="5"></textarea>
<input name="btnSelect" type="button" id="btnSelect" value="ผู้ร่วมประชุม"
onClick="javascript:MM_openBrWindow('WebForm2.aspx','pop', 'scrollbars=no,width=350,height=210')">
|
|
|
|
|
Date :
2013-05-13 16:47:39 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-05-14 08:00:27 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำยังไงหรอครับ ยังทำให้มันส่งค่ามาไม่ได้เลยครับ ? ช่วยหน่อยครับ ><
|
|
|
|
|
Date :
2013-05-19 19:05:54 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|