how to a assign unique id to all clone textboxes..i need it badly please help..
<script type="text/javascript">
function Clone() {
var srcTable = document.getElementById("srcTable");
var clonedTable = srcTable.cloneNode(true);
clonedTable.id = ""; // clear the id property of the cloned table
//var container = document.getElementById("container");
var container = document.getElementById("tr");
container.appendChild(clonedTable);
}
function CloneDiv() {
var srcTable = document.getElementById("SubDiv");
var clonedTable = srcTable.cloneNode(true);
clonedTable.id = "";
var container = document.getElementById("MasterDiv");
container.appendChild(clonedTable);
}
function getID(txt) {
var id = txt.id;
}
script>
<div id="MasterDiv">
<div id="metric_results">
<input type="button" id="create" value="Click here" onclick="Javascript:addTable()">
div>
<div id="SubDiv" runat="server">
<div>
<asp:Image runat="server" id="imgExpand" ImageUrl="~/expand-blue.png"/>
<asp:Image runat="server" id="imgCollapsed" ImageUrl="~/collapse-blue.png" />
<asp:Label ID="Label1" runat="server" Text="PLANT">asp:Label>
div>
<div id="divHide">
<div id="container" style="overflow: scroll; overflow-y:hidden; width:1000px">
<table cellpadding=0 cellspacing=0 >
<tr id="tr">
<td valign="top">
<table cellpadding=0 cellspacing=0 width="400px">
<tr>
<td height="21px">td>
tr>
<tr>
<td height="21px">td>
tr>
<tr>
<td>WSP (VAT-Inc; Including of FTH Recharge)td>
tr>
<tr>
<td>GROSS REVENUE (VAT EX)td>
tr>
<tr>
<td>LESS: DISCOUNTStd>
tr>
<tr>
<td>NET REVENUEtd>
tr>
<tr>
<td>@NTGtd>
tr>
<tr>
<td>DIRECT COGS:td>
tr>
<tr>
<td>Std Concentrate Costtd>
tr>
<tr>
<td>Actualtd>
tr>
<tr>
<td>Sugartd>
tr>
<tr>
<td>Other Raw Materialstd>
tr>
<tr>
<td>Packaging Raw Materialstd>
tr>
<tr>
<td>Overheadtd>
tr>
<tr>
<td>Purchased FGtd>
tr>
<tr>
<td>OTHER VARIABLE COST:td>
tr>
<tr>
<td>Delivery/Freighttd>
tr>
<tr>
<td>EDS/Distributor Feestd>
tr>
<tr>
<td>Sales Commissiontd>
tr>
<tr>
<td>TOTAL VARIABLE COSTStd>
tr>
<tr>
<td>MARGINAL CONTRIBUTIONtd>
tr>
<tr>
<td>%MCtd>
tr>
<tr>
<td>LESS: BUNDLING COST PER CASEtd>
tr>
<tr>
<td>Manpowertd>
tr>
<tr>
<td>Material (please specify)td>
tr>
<tr>
<td>1.td>
tr>
<tr>
<td>2.td>
tr>
<tr>
<td>3.td>
tr>
<tr>
<td>4.td>
tr>
<tr>
<td>5.td>
tr>
<tr>
<td>TOTAL BUNDLING COSTS PER CASEtd>
tr>
<tr>
<td>NET MARGINAL CONTRIBUTIONtd>
tr>
<tr>
<td>%MCtd>
tr>
table>
td>
<td valign="top" id="srcTable">
<table cellpadding=0 cellspacing=0>
<tr>
<td colspan="5" align="center">P-Reg Sampletd>
tr>
<tr>
<td colspan="2" align="center">ACTUALtd>
<td>AOPtd>
<td colspan="2" align="center">(B/W)td>
tr>
<tr>
<td>FROM(Current)td>
<td>TO(Proposed)td>
<td>td>
<td>vs.Currenttd>
<td>vs.AOPtd>
tr>
<tr>
<td><asp:TextBox ID="sample" runat="server" Text="0.00" onblur="getID(this)">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
<tr>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
<td><asp:TextBox runat="server" Text="0.00">asp:TextBox>td>
tr>
table>
td>
tr>
table>
div>
div>
div>
div>
protected void Page_Load(object sender, EventArgs e)
{
for (int x = 0; x < 2; x++)
{
for (int i = 0; i < 1; i++)
{
ScriptManager.RegisterStartupScript(this, GetType(), "CloneTable" + i, "Clone();", true);
}
ScriptManager.RegisterStartupScript(this, GetType(), "CloneDiv" + x, "CloneDiv();", true);
}
}
Manish Kumar ChoudharyPosted Jan 7, 2015, 2:04 AM
Hi mary jean ligas,
If you adds controls dynamically to a page and wants to get their information after PostBack, one needs to recreate these elements after the PostBack. Let's consider the following idea: First you create some controls:
for(int i=0;i<10;i++) {
TextBox objBox = new TextBox();
objBox.ID = "objBox" + i.ToString();
this.Page.Controls.Add(objBox);
}
After PostBack, you want to retrieve the text entered in the third TextBox. If you try this:
String strText = objBox2.Text;
you'll receive an exception. Why? Because the boxes have not been created again and the local variable objBox2 simply not exists.
How to retrieve the Box?
You'll need to recreate the box by using the code above. Then, you may try to get its value by using the following code:
TextBox objBox2;
objBox2 = this.Page.FindControl("objBox2") as TextBox;
if(objBox2 != null)
Response.Write(objBox2.Text);
Try it and take a look at the result. Did it work well for you?
Sibeesh VenuPosted Jan 6, 2015, 11:27 PM
If yes , Please have a look at here
http://weblogs.asp.net/ksamaschke/6098
Kindest Regards
Sibeesh
http://sibeeshpassion.com/