Telerik Controls无法正确显示 - 没有css

时间:2012-07-08 00:49:21

标签: asp.net telerik

我有一个简单的网页设置供测试。当我在调试模式下运行网站时,控件显示正确。但是,当我将网站移动到我的服务器时,控件看起来不正确。

例如,DatePicker函数只有一个链接,上面写着“打开calander popup”,而不是像这里的小压缩图标(http://demos.telerik.com/aspnet-ajax/calendar/examples/datepicker/ custompopup / defaultcs.aspx)

此外,RadComboBox只有select而不是下拉箭头。

没有aspx.cs向你们展示,不过这是我的aspx。我很确定我错过了什么。

这是aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="testingpage.aspx.cs" Inherits="testingpage" %>

<!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 runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<div>
    <telerik:RadDatePicker ID="RadDatePicker1" runat="server">
    </telerik:RadDatePicker>
    <telerik:RadComboBox ID="RadComboBox1" runat="server">
    </telerik:RadComboBox>
</div>
</form>
</body>
</html>

我确实移动了包含所有dll的bin文件夹。我在集成模式下运行.net4.0。

2 个答案:

答案 0 :(得分:1)

这可能与Telerik控件生成的AXD有关 - 图像弹出窗口是AXD路径,并且未在服务器上正确处理。

在页面上查看源代码并尝试直接浏览您可以找到的任何AXD(Telerik AXD)。

如果您的服务器和本地计算机有单独的web.config文件,请将它们与任何差异进行比较,尤其是在httpHandlers附近。

确保在IIS配置中处理AXD

确保已将Telerik DLL安装/部署到服务器。你是通过安装程序在本地安装的吗?您也希望在服务器上执行此操作。您的GAC是否包含任何Telerik。*。dll文件?它们也应该被部署。

答案 1 :(得分:0)

一些建议:

a)首先,如果您部署此应用程序并在“发布”模式下在自己的计算机上的IIS下运行它,它是否正常工作? (即不在Visual Studio下运行)

b)如果(a)在本地计算机上运行,​​其他ASP.NET应用程序是否可以在服务器上运行?如果没有,很可能ASP.NET没有安装在服务器上。在“程序和功能”

下的“打开和关闭Windows功能”下查看

c)如果(a)在本地计算机上运行,​​而其他应用程序在服务器上运行,则可能是Telerik DLL文件未正确发布到BIN文件夹。

PS。使用Firebug(Firefox)或F12开发人员工具(IE)可以帮助您识别问题。