Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# ASP.NET Javascript
Hi all,
 
How to pass a value from popup window in Repeater control to parent form's TextBox?
 
Following data is parent window:
<asp:TextBox ID="txtInsuranceName" runat="server" MaxLength="24"></asp:TextBox>
                       
                        <asp:ImageButton runat="server" CommandArgument="AutoSearch" CommandName="AutoSearch" ID="imgAutoSearch" ImageUrl="~/Images/search.gif" />
Following data is popup window data:
  <%#DataBinder.Eval(Container.DataItem, "InsCarrierName")%>
 <asp:Button runat="server" ID="btnSelect" Text="Select" CommandArgument='<%#DataBinder.Eval(Container.DataItem, "InsCarrierId")%>' CommandName="Select" />
Posted 23-Oct-10 0:01am
velmahesh1.6K
Edited 23-Oct-10 0:04am
v2
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

Use Session variable to store the value from popup , and access it in the parent page
 
Before closing the popup ,store the desired value in a Session variable:
Session["Data"]="DesiredValue";
After returning to the parent page ,get value from the Session Variable:
txtInsuranceName.Text=Session["Data"].ToString();
  
Big Grin | :-D
  Permalink  
v2
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

Now Solved the problem..also used below code...using the Repeater control..
 
<script type="text/javascript" language="javascript">
        function GetRowValue(val,name) {
            // hardcoded value used to minimize the code.
            // ControlID can instead be passed as query string to the popup window
            window.opener.getRowvaluepopup(val,name);
            window.close();
        }
    </script>
 

 
function openpopup() {
    window.open("http://localhost:3438/AutoComplete/popupPatInsurance.aspx", "List", "scrollbars=no,resizable=no,width=400,height=280");
    return false;
}
function getRowvaluepopup(val,name) {
    //window.opener.document.getElementById("ctl00$body$txtInsuranceName").value = val;
    //window.close();
    document.getElementById("ctl00_body_txtInsuranceName").value = name;
    document.getElementById("ctl00_body_DivAutoCompleteInsName").value = val;
}
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 350
1 Jochen Arndt 190
2 Richard MacCutchan 135
3 Sergey Alexandrovich Kryukov 120
4 DamithSL 95
0 OriginalGriff 6,045
1 DamithSL 4,611
2 Maciej Los 4,087
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,310


Advertise | Privacy | Mobile
Web02 | 2.8.141220.1 | Last Updated 26 Oct 2010
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100