2012-03-23 4 views
3

J'ai un sérieux problème. J'ai une combobox dans un formulaire Web. Tout fonctionne bien localement. Lorsque le projet est publié, je ne peux pas cliquer sur la liste déroulante pour afficher les différents éléments. Plus ou moins ressemble à une zone de texte de base ....Combobox affiche correctement uniquement localement

Voici mon code:

<html> 
<head> 
    <title></title> 
    <style id="Style1" type="text/css" runat="server"> 
     td 
     { 
      vertical-align: top; 
     } 
     input.RadUploadSubmit 
     { 
      margin-top: 20px; 
     } 

     #RadUpload1 
     { 
      width: 355px; 
     } 
    </style> 
    <script type="text/javascript"> 

     function CloseWindow() { 
      var oManager = GetRadWindowManager(); 
      var oWnd = oManager.GetWindowByName("RadWindow1"); 
      oWnd.Close(); 

     } 

     function GetRadWindow() { 
      var oWindow = null; 
      if (window.radWindow) oWindow = window.radWindow; 
      else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; 
      return oWindow; 
     } 

     function CloseDialog() { 
      GetRadWindow().close(); 
      return true; 


     } 

    </script> 
</head> 
<body> 
    <form runat="server" id="Form1"> 
    <%--method="post" enctype="multipart/form-data"--%> 
    <div id="formulaire"> 
     <center> 
      Ticket : <b> 
       <asp:Label ID="TicketFamille" runat="server"></asp:Label></b></center> 
       <asp:Label runat="server" ID="lblERROR" Visible="false"></asp:Label> 
     <table cellpadding="5px" cellspacing="2px"> 
      <tr> 
       <td width="200px" align='right'> 
        <asp:Label ID="lblTitre" runat="server" Text="Titre"></asp:Label> 
        &nbsp;: 
       </td> 
       <td> 
        <telerik:RadTextBox ID="txtTitre" runat="server" Skin="Telerik" Width="250"> 
        </telerik:RadTextBox> 
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*" 
         ForeColor="Red" ControlToValidate="txtTitre" ValidationGroup="validationincident"></asp:RequiredFieldValidator> 
       </td> 
      </tr> 
      <tr> 
       <td align='right'> 
        <asp:Label ID="lblCategorie" runat="server" Text="Concerne : "></asp:Label> 
       </td> 
       <td> 
        <asp:RadioButtonList ID="RadioButtonList1" runat="server" AppendDataBoundItems="true" 
         OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged" AutoPostBack="true"> 
         <asp:ListItem Selected="True" Value="1">Projet</asp:ListItem> 
         <asp:ListItem Value="2">Sous-categorie</asp:ListItem> 
        </asp:RadioButtonList> 
       </td> 
      </tr> 
      <tr> 
       <td align='right'> 
        <asp:Label ID="lblSousCategorie" runat="server" Text="Sous Categorie :"></asp:Label> 
       </td> 
       <td> 
        <telerik:RadComboBox ID="cbSousCategorie" runat="server" Skin="Telerik"> 
        </telerik:RadComboBox> 
       </td> 
      </tr> 
      <tr> 
       <td align='right'> 
        <asp:Label ID="lblProjet" runat="server" Text="Projet : "></asp:Label> 
       </td> 
       <td> 
        <telerik:RadComboBox ID="cbProjet" runat="server" DataTextField="nomProjet" DataValueField="idProjet" 
         Skin="Telerik"> 
        </telerik:RadComboBox> 
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="*" 
         ForeColor="Red" ControlToValidate="cbProjet" ValidationGroup="validationincident"></asp:RequiredFieldValidator> 
       </td> 
      </tr> 
      <tr> 
       <td align='right'> 
        <asp:Label ID="lblDescription" runat="server" Text="Description : "></asp:Label> 

       </td> 
       <td> 
        <telerik:RadTextBox ID="txtDescription" runat="server" TextMode="MultiLine" Width="250" 
         Height="100" Skin="Telerik"> 
        </telerik:RadTextBox> 
        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="*" 
         ForeColor="Red" ControlToValidate="txtDescription" ValidationGroup="validationincident"></asp:RequiredFieldValidator> 
       </td> 
      </tr> 
      <tr> 
       <td align='right'> 
        Joindre un fichier : 
       </td> 
       <td> 
        <br /> 
        <telerik:RadUpload ID="RadUpload1" runat="server" MaxFileInputsCount="5" Skin="Telerik"> 
         <Localization Add="Ajouter" Clear="Vider" Delete="Supprimer" Select="Parcourir" /> 
        </telerik:RadUpload> 
        <br /> 
        <asp:Repeater ID="reportResults" runat="server" Visible="False"> 
         <HeaderTemplate> 
          Fichiers attachés:<br /> 
         </HeaderTemplate> 
         <ItemTemplate> 
          '<%#DataBinder.Eval(Container.DataItem, "FileName")%>' ('<%#DataBinder.Eval(Container.DataItem, "ContentLength").ToString() + " bytes"%>' 
          )<br /> 
         </ItemTemplate> 
        </asp:Repeater> 
        <%--<asp:Button ID="buttonSubmit" CssClass="RadUploadSubmit" OnClick="buttonSubmit_Click" 
     runat="server" Text="Joindre le fichier" />--%> 
        <br /> 
        <%--<asp:Label ID="labelNoResults" runat="server" Visible="True">Pas de fichier joint pour le moment</asp:Label>--%> 
        <br /> 
       </td> 
      </tr> 
      </table> 
     <asp:HiddenField runat="server" ID="HiddenFieldIdContact" /> 
        <center><asp:Button ID="Button1" runat="server" Text="Soumettre ce ticket" OnClick="Button1_Click" 
         OnClientClick="if(Page_ClientValidate()) CloseDialog()" UseSubmitBehavior="false" 
         ValidationGroup="validationincident" /></center> 
    </div> 
    <center> 
     <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> 
     </telerik:RadScriptManager> 
    </center> 
    </form> 
</body> 
</html> 

Merci encore pour votre aide !!!

+1

Vous êtes à la merci de Telerik. Vous devrez peut-être consulter leurs fichiers d'aide. – Jeremy

+3

Telerik est-il installé sur le serveur sur lequel vous publiez? –

+0

Utilisez firebug ou un autre outil pour vous assurer que les styles css ont été appliqués aux contrôles. –

Répondre

2

Il est possible que vous ayez atteint l'une des limitations IE (ne corrigera pas :) :) - 31 feuilles de style par page et 4095 sélecteurs par fichier. http://blogs.telerik.com/aspnetmvcteam/posts/10-05-03/internet-explorer-css-limits.aspx

Je vous recommande de voir si le problème existe dans FF ou Chrome.

Ici vous pouvez trouver une page de test, démontrant le problème dans IE. http://demos.telerik.com/testcases/BrokenTheme.aspx

Dans le premier cas, vous pouvez essayer de combiner les fichiers comme expliqué ici: http://www.telerik.com/community/forums/aspnet-ajax/general-discussions/custom-skin-asp-net-theme-ie-31-style-sheet-limit.aspx

Ceci est juste une hypothèse bien sûr :) En règle générale, il est difficile de deviner ce qui se passe dans un tel scénario .

3

Avez-vous toutes les DLL requises ou dans votre dossier BIN de site Web?

Je pense que nous avons le même scénario, mais j'ai utilisé Devexpress. Je ne sais pas si c'est un bogue sur VS studio, mais je dois ajouter manuellement toutes les DLL que j'ai utilisées dans mon dossier BIN du projet et les télécharger sur le serveur de production.

J'espère que cela vous aidera!

1

Si votre zone de liste déroulante fonctionne en mode développement, mais pas en production (ou dans un autre environnement), je pense que votre problème est la source de données.

Vous pouvez le confirmer en codant en dur les valeurs de la zone de liste déroulante et en vérifiant si elle est cliquable en production.

1

Bonjour Cher Arnaud Adigard, si vous codez correctement, il y a un problème de serveur là où vous essayez de le déployer. Peut être un fichier est manquant ou tout autre problème. Ce n'est généralement pas votre problème de cade parce que ça va. :)

0

Vérifiez la configuration Web et assurez-vous que le mode de débogage est False une fois qu'il est déployé sur IIS.

<compilation debug="false" strict="false" explicit="true"> 
 
    <assemblies> 
 
    </assemblies> 
 
</compilation>

Questions connexes