2012-03-23 2 views
3

심각한 문제가 있습니다.Combobox는 로컬에만 올바르게 표시됩니다.

웹 양식에 콤보 박스가 있습니다. 모든 것이 로컬에서 잘 작동합니다. 프로젝트가 게시되면 콤보 상자를 클릭하여 다양한 항목을 표시 할 수 없습니다. 그것은 기본 텍스트 상자와 같은 다소 외모 ....

이 내 코드입니다 : 당신의 도움에 다시

<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> 

감사합니다!

+1

당신은 Telerik의 자비에 있습니다. 도움말 파일을 참조해야 할 수도 있습니다. – Jeremy

+3

게시하려는 서버에 Telerik이 설치되어 있습니까? –

+0

파이어 버그 또는 다른 도구를 사용하여 CSS 스타일이 컨트롤에 적용되었는지 확인하십시오. –

답변

2

IE 제한 사항 - 페이지 당 31 개의 스타일 시트와 파일 당 4095 개의 선택기 중 하나를 치는 것이 가능합니다. http://blogs.telerik.com/aspnetmvcteam/posts/10-05-03/internet-explorer-css-limits.aspx

FF 또는 Chrome에 문제가 있는지 확인하는 것이 좋습니다.

IE에서 문제를 시연하는 테스트 페이지를 찾을 수 있습니다. 여기에 설명 된대로 첫 번째 경우에 http://demos.telerik.com/testcases/BrokenTheme.aspx

, 당신은 파일을 결합하는 시도 할 수 있습니다 : http://www.telerik.com/community/forums/aspnet-ajax/general-discussions/custom-skin-asp-net-theme-ie-31-style-sheet-limit.aspx

을이 물론 단지 가정이다 : 일반적으로,이 같은 시나리오에서 발생하는 추측하는 것은 쉽지 않다 .

3

필요한 DLL이 모두 있거나 웹 사이트 BIN 폴더에 있습니까?

우리는 같은 시나리오를 가지고 있다고 생각하지만 Devexpress를 사용했습니다. VS studio에서 버그가 있는지는 잘 모르겠지만 수동으로 프로젝트 BIN 폴더에 사용 된 모든 DLL을 추가하고 프로덕션 서버에 업로드해야합니다.

희망이 당신을 도울 수 있습니다!

1

콤보 상자가 dev에서 작동하지만 프로덕션 환경 (또는 다른 환경)에서는 작동하지 않는다면 문제가 데이터 소스라고 생각합니다.

콤보 상자의 값을 하드 코딩하여 프로덕션 환경에서 클릭 할 수 있는지 확인할 수 있습니다.

1

친애하는 Arnaud Adigard, 코드가 로컬에서 잘 작동하면 배포하려는 서버 문제가있는 것으로 나타납니다. 일부 파일이 누락되었거나 다른 문제가있을 수 있습니다. 괜찮 았기 때문에 일반적으로 케임 문제가 아닙니다. :)

0

웹 구성을 확인하고 IIS에 배포 한 후 디버그 모드가 False인지 확인하십시오.

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

관련 문제