2014-09-06 1 views
0

J'utilise le code ci-dessous pour disable the textbox à l'intérieur du update panel. Cela ne fonctionne pas. Lorsque j'ai supprimé le panneau de mise à jour, il fonctionne correctement. Veuillez m'aider à désactiver la zone de texte dans le panneau de mise à jour.Désactiver la zone de texte à l'intérieur du panneau de mise à jour

<asp:UpdatePanel ID="Up_OnPayment" runat="server"> 
          <ContentTemplate> 
<asp:TextBox ID="txt_pay_amount" runat="server" Width="180px" CssClass="textorange" 
               ClientIDMode="Static" autocomplete="off" onpaste="return false" oncut="return false" 
               onkeypress="return validateOnlineAmount(event)"></asp:TextBox> 
</ContentTemplate> 
         </asp:UpdatePanel> 
document.getElementById("txt_pay_amount").setAttribute("disabled", "disabled"); 

Toute idée sur ce

+0

http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_input_disabled – RajeshKdev

Répondre

0

Si vous souhaitez désactiver avec javascript, vous devez l'exécuter on load.

Quelque chose comme ceci:

window.onload = function() { 
    document.getElementById('#texboxid').disabled = true; 
}; 

Ou vous pouvez utiliser

<input type = "Text" name = "name" id="1" disabled /> 
+0

Am en utilisant asp.net zone de texte dans le panneau de mise à jour – user3710059

Questions connexes