2010-04-10 5 views
0

J'aimerais juste savoir comment passer la valeur de la zone de texte à une fenêtre modale après avoir cliqué sur un bouton utilisant ModalPopUpExtender dans ASP.NET, j'ai essayé ces codes, mais semble que je n'ai pas de chance :(Passage de la valeur de contrôle à Popup

<script runat="server"> 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     Button1.Attributes.Add("onclick", "showModalPopup(); return false;"); 
    } 
</script> 
    <asp:ScriptManager ID="ScriptManager1" runat="server"> 
    </asp:ScriptManager> 
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick='showModalPopup(); return false;' /> 

    <cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="Button1" 
     PopupControlID="Panel1" CancelControlID="btnCancel" OkControlID="btnOkay" BackgroundCssClass="ModalPopupBG"> 
    </cc1:ModalPopupExtender> 
    <asp:Panel ID="Panel1" Style="display: none" runat="server"> 
     <div class="HellowWorldPopup"> 
      <div class="PopupHeader" id="PopupHeader"> 
       Header</div> 
      <div class="PopupBody"> 
       <asp:Label ID="Label1" runat="server"></asp:Label> 
      </div> 
      <div class="Controls"> 
       <input id="btnOkay" type="button" value="Done" /> 
       <input id="btnCancel" type="button" value="Cancel" /> 
      </div> 
     </div> 
    </asp:Panel> 

javascript

function showModalPopup() { 
     //show the ModalPopupExtender 
     var value; 
     value = document.getElementById("TextBox1").value; 
     $get("<%=Label1.ClientID %>").value = value; 
     $find("<%=ModalPopupExtender1.ClientID %>").show(); 

    } 

Je me demande ce que je rate :(, Merci et j'espère que quelqu'un pourrait me aider :)

Répondre

1

utilisation

valeur = document.getElementById ('<% = TextBox1.ClientID%>'). Valeur;

au lieu de

value = document.getElementById ("TextBox1") valeur.

+0

ne fonctionne toujours pas :( – Sherwin

Questions connexes