|
|
|
C# web app ครับ ส่งค่าจาก checkbox GridView popup ไปยังฟอร์มหลักครับ ช่วยดูโค้ดหน่อยครับ ยังส่งค่ากลับไม่ได้เลยครับ |
|
|
|
|
|
|
|
C# web app ครับ ส่งค่าจาก checkbox GridView popup ไปยังฟอร์มหลักครับ ช่วยดูโค้ดหน่อยครับ ยังส่งค่ากลับไม่ได้เลยครับ ไม่รู้ว่าเขียนโค้ดถูกต้องรึป่าวครับ ช่วยหน่อยครับ ขอบคุณครับ
Code (C#)
<body>
<form id="form1" runat="server">
<div>
<script language="JavaScript">
function MM_openBrWindow(theURL, winName, features) { //v2.0
window.open(theURL, winName, features).focus();
}
</script>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input name="btnSelect" type="button" id="btnSelect" value="popup"
onClick="javascript:MM_openBrWindow('WebForm5.aspx','pop', 'scrollbars=no,width=350,height=210')"></div>
</form>
</body>
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 Register ";
SqlDataReader dtReader;
objCmd = new SqlCommand(strSQL, objConn);
dtReader = objCmd.ExecuteReader();
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, "FullName");
}
Label lblBossPosition = (Label)(e.Row.FindControl("lblBossPosition"));
if (lblBossPosition != null)
{
lblBossPosition.Text = (string)DataBinder.Eval(e.Row.DataItem, "Sex");
}
}
</script>
<script type="text/javascript">
function selValue(val, focus) {
var gridview = document.getElementById('TextBox1');
var len = gridview.rows.length;
for (i = 1; i < len; i++) {
var input = gridview.rows[i].cells[0].getElementsByTagName('input');
if (input[0].type == 'chkDel')
if (input[0].checked == true) {
val = val + gridview.rows[i].cells[1].innerHTML + ',';
}
}
if (val != '')
{
window.opener.document.getElementById('TextBox1').value = val;
window.close();
} else
{
alert("ไม่มีรายการที่ถูกเลือก");
}
}
</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="chkDel" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:Label id="lblBossName" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Sex">
<ItemTemplate>
<asp:Label id="lblBossPosition" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<br />
<input name="btnSelect" type="button" value="Select" onClick="JavaScript:selValue();">
</form>
</body>
Tag : .NET, Ms SQL Server 2005, Web (ASP.NET), C#
|
ประวัติการแก้ไข 2013-05-22 19:49:23 2013-05-22 21:14:49
|
|
|
|
|
Date :
2013-05-22 19:48:31 |
By :
Kaen17 |
View :
1949 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-05-23 01:40:20 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JavaScript Send Checkbox Data from Popup to Main form
|
|
|
|
|
Date :
2013-05-23 08:47:04 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้เลยครับ ใครเคยทำ c# เเบบนี้ ช่วยหน่อยครับ ขอบคุณครับ
|
|
|
|
|
Date :
2013-05-23 21:58:05 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|