GetElementByID ne marche pas.
Bonjour à tous,
J'essaye d'appeler GetElementByID dans une page aspx mais cela me met :
Citation:
"Erreur d'exécution Microsoft JScript: 'but1' a la valeur Null ou n'est pas un objet."
et
"Erreur d'exécution Microsoft JScript: 'hiddenChimeString' a la valeur Null ou n'est pas un objet."
(Au niveau des lignes 13 et 15 du code suivant)
Pourtant j'estime que le code est simple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
<%@ Page Language="C#" AutoEventWireup="True" CodeBehind="TestChimePro.aspx.cs" Inherits="Xdb_v2.TestChimePro" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head >
<title>Test Chime Pro</title>
<script language="JavaScript">
var but1 = document.getElementById("<%= this.but1.ClientID %>");
but1.disabled = false;
var hiddenField = document.getElementById("<%= hiddenChimeString.ClientID %>");
hiddenField.value = "11";
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:Table runat ="server">
<asp:TableRow>
<asp:TableCell>
<asp:HiddenField id="hiddenChimeString" runat="server" EnableViewState="true"/>
<asp:Button ID="but1" runat="server" OnClick="but1_Click" Text = "Click here" EnableViewState="true"/>
</asp:TableCell>
</asp:TableRow>
</asp:Table>
</form>
</body>
</html> |
Auriez-vous une idée ?
Merci d'avance !
Laurent.